We're looking for an experienced Full Stack Developer to build and maintain web applications and APIs. You'll work closely with product teams to turn ideas into functional, user-friendly software. Your role includes developing both front-end interfaces and back-end services, managing databases, and ensuring smooth, secure performance. Strong problem-solving skills, teamwork, and clear communication are essential. Experience with cloud services and agile work environments will help you succeed in this fast-paced role. Roles & Responsibilities Full Stack Development - Design and build REST API endpoints. Build Backend services, host and manage them - Implement responsive user interfaces by building reusable and maintainable UI components - Design and manage application databases - Experience on integration with authentication and authorization protocols such as OAuth2, OIDC or SAML - Participate in the end-to-end product lifecycle, from conception and design to deployment and maintenance Product Development - Collaborate with product managers and designers to understand and translate requirements into technical specifications and solutions - Communicate effectively with stakeholders to understand needs and provide regular updates on progress - Optimize applications for maximum speed and scalability Code Quality and Testing - Write clean, maintainable, and efficient code, adhering to industry best practices and coding standards - Conduct code reviews and provide constructive feedback to peers - Implement automated test frameworks to ensure the reliability and performance of applications - Perform unit testing, integration testing while participating in configuration management and deployment procedures Required Skills (Must have) Tech: - 4.5-7 years of experience developing and maintaining robust, scalable, and secure web applications, REST APIs and microservices - Proficiency in High Level language -Python for developing service - Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks (e.g., React, Angular, Vue.js) - Excellent coding skills, strong understanding in OOAD, SOLID Principles, design patterns and their application - Experience in designing and implementing application databases - ER diagram, data flows, API calls - In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB) - Hands-on experience with any cloud platform (e.g., AWS, Azure, Google Cloud) - Familiarity with infrastructure management and monitoring tools (e.g., Cloudwatch, Terraform) - Familiarity with version control systems (e.g., Github, Azure DevOps), and virtualization technologies (e.g., Docker, CI/CD pipelines, Kubernetes management) Non-Tech: - Familiarity with Agile methodologies, SCRUM and project management tools (e.g., JIRA, ADOPs) - Excellent problem-solving skills and attention to detail - Strong communication skills and the ability to work effectively in a team environment - Ability to manage multiple tasks and priorities in a fast-paced environment
Job Title
Senior Product Engineer