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 solutionsCommunicate effectively with stakeholders to understand needs and provide regular updates on progressOptimize applications for maximum speed and scalabilityCode Quality and Testing
Write clean, maintainable, and efficient code, adhering to industry best practices and coding standardsConduct code reviews and provide constructive feedback to peersImplement automated test frameworks to ensure the reliability and performance of applicationsPerform unit testing, integration testing while participating in configuration management and deployment proceduresRequired Skills (Must have)
Tech :
6-10 years of experience developing and maintaining robust, scalable, and secure web applications, REST APIs and microservicesProficiency in High Level languages (e.g., Python / Node.js, Rust / Golang are addons) for developing serviceProficiency 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 applicationExperience in designing and implementing application databases – ER diagram, data flows, API callsIn-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 detailStrong communication skills and the ability to work effectively in a team environmentAbility to manage multiple tasks and priorities in a fast-paced environment