Sr Developer - FullStack - - Cleveland, OH bei Photon Group
Photon Group · Cleveland, Vereinigte Staaten Von Amerika · Onsite
- Senior
- Optionales Büro in Cleveland
Location: Cleaveland
Key Responsibilities:
• Fullstack Development: Build and maintain web applications using React.js on the frontend and Node.js on the backend, ensuring smooth integration between the two.
• Code Quality & Best Practices: Write clean, maintainable, and efficient code, following industry best practices and design patterns.
• Architecture & Design: Participate in the architectural design of web applications and services, ensuring they are scalable, efficient, and maintainable.
• Collaboration: Work closely with cross-functional teams, including product managers, designers, and other engineers, to define and implement product features and functionality.
• Mentorship: Mentor and guide junior developers, sharing knowledge and helping them grow in their technical skills.
• Testing & Debugging: Write unit tests and conduct thorough testing to ensure the quality of the application. Debug and troubleshoot issues as they arise.
• Agile Development: Participate in agile development cycles, including sprint planning, daily standups, and code reviews.
• Performance Optimization: Continuously optimize both frontend and backend systems for performance and scalability, identifying and resolving bottlenecks.
• DevOps & Deployment: Oversee the deployment process, ensuring that applications are deployed smoothly and efficiently. Experience with CI/CD pipelines is a plus.
• Innovation & Continuous Improvement: Stay up-to-date with the latest trends in web development technologies, bringing innovative solutions to the team.
Required Skills and Experience:
• Fullstack Development Experience: 7+ years of professional experience as a fullstack developer, with a strong focus on both React.js (frontend) and Node.js (backend).
• Frontend Expertise: Advanced knowledge of React.js, JSX, hooks, Redux (or other state management), and component lifecycles.
• Backend Expertise: Extensive experience with Node.js (Express.js preferred), RESTful API design, and integrating with databases.
• Database Knowledge: Strong experience with SQL (PostgreSQL, MySQL) and NoSQL databases (MongoDB or similar).
• Version Control: Proficient in Git and GitHub, including managing branches, pull requests, and resolving merge conflicts.
• Testing: Proficient in writing unit and integration tests using tools like Jest, Mocha, or similar.
• Cloud & Deployment: Experience deploying applications to cloud platforms like AWS, GCP, or Azure, and using CI/CD tools.
• Problem-Solving & Debugging: Strong problem-solving and debugging skills, with a keen ability to troubleshoot complex technical issues.
• Agile Development: Experience working in Agile environments, including knowledge of Scrum/Kanban practices.
• Excellent Communication: Strong verbal and written communication skills, capable of explaining complex technical concepts to both technical and non-technical stakeholders. Agile environments, including knowledge of Scrum/Kanban practices.
• JIRA and Gitlab are mandatory skill sets.
Preferred Qualifications:
• Experience with microservices architecture and containerization (Docker, Kubernetes).
• Knowledge of GraphQL or experience with server-side rendering (SSR) frameworks like Next.js.
• Familiarity with message queues (e.g., RabbitMQ, Kafka) or event-driven architectures.
• Experience with performance optimization techniques on both frontend and backend.
• Exposure to TypeScript or other modern JavaScript/TypeScript frameworks.
• Familiarity with serverless technologies and cloud-native application architectures.
Compensation, Benefits and Duration
Minimum Compensation: USD 42,000
Maximum Compensation: USD 149,000
Compensation is based on actual experience and qualifications of the candidate. The above is a reasonable and a good faith estimate for the role.
Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full time employees.
This position is available for independent contractors
No applications will be considered if received more than 120 days after the date of this post