- Senior
- Optionales Büro in Hyderabad
About the Role
• Develop and enhance product and/or applications independently to solve complex business problems by keeping customer experience at the forefront.• Adopt and model a DevOps mindset by applying automation, continuous integration and continuous delivery in everything we do.
• Foster innovation by applying best practices and learning from emerging technologies and through collaboration with cross functional stakeholders.
• Help design and build highly innovative interactive high-performing solutions with scalability and quality.
• Help design software that is simple to use to allow customers to extend and customize the functionality to meet their specific needs.
• Build high-quality, clean, scalable, and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.)
• Design and develop tools, libraries, and frameworks with long-term platform mindset thinking for high modularity, extensibility, configurability, and maintainability.
• Collaborate with peers and cross team members to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality product to our users.
• Help contribute to the design and implementation of new products and features while also enhancing the existing product suite.
• Explore and evaluate new technology and innovation to continuously improve platform capability and functionality
What You'll Do
- Minimum 6+ years of experience in backend application development
- Profound knowledge of writing best practice code using Node.js, TypeScript, Docker
- Experience of integrating and leveraging RESTful services
- Good experience in designing scalable microservices architecture
- Experienced with Design Patterns, Object Oriented Programming, and Functional Programming concepts
- Good knowledge of databases (SQL/NoSQL) and query optimization
- Working knowledge of writing unit tests using Jest; good to have experience working in TDD approach
- Should have knowledge of release management, CI/CD pipelines, and workflow automation using GitHub Actions
- Experience on any cloud - Azure/AWS/GCP environment
- Should have good knowledge of GitHub version control system and Git commands
- Hands-on experience with Kubernetes for application deployment and orchestration
- Experience with monitoring tools like New Relic and Grafana, and Google Cloud logging for observability
- Good to have knowledge on JIRA for agile project tracking
- Should be aware of all Agile ceremonies
- Experience in using AI Productivity tools such as GitHub Copilot, Codex, etc. is a plus or nice to have
- Excellent communication skills and a can-do attitude
- Good Verbal and Written Communication Skills
- Profound knowledge of writing best practice code using Node.js, TypeScript, Docker
- Experience of integrating and leveraging RESTful services
- Good experience in designing scalable microservices architecture
- Experienced with Design Patterns, Object Oriented Programming, and Functional Programming concepts
- Good knowledge of databases (SQL/NoSQL) and query optimization
- Working knowledge of writing unit tests using Jest; good to have experience working in TDD approach
- Should have knowledge of release management, CI/CD pipelines, and workflow automation using GitHub Actions
- Experience on any cloud - Azure/AWS/GCP environment
- Should have good knowledge of GitHub version control system and Git commands
- Hands-on experience with Kubernetes for application deployment and orchestration
- Experience with monitoring tools like New Relic and Grafana, and Google Cloud logging for observability
- Good to have knowledge on JIRA for agile project tracking
- Should be aware of all Agile ceremonies
- Experience in using AI Productivity tools such as GitHub Copilot, Codex, etc. is a plus or nice to have
- Excellent communication skills and a can-do attitude
- Good Verbal and Written Communication Skills
Who You Are
- Develop and enhance product and/or applications independently to solve complex business problems by keeping customer experience at the forefront.
- Adopt and model a DevOps mindset by applying automation, continuous integration and continuous delivery in everything we do.
- Foster innovation by applying best practices and learning from emerging technologies and through collaboration with cross functional stakeholders.
- Help design and build highly innovative interactive high-performing solutions with scalability and quality.
- Help design software that is simple to use to allow customers to extend and customize the functionality to meet their specific needs.
- Build high-quality, clean, scalable, and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.)
- Design and develop tools, libraries, and frameworks with long-term platform mindset thinking for high modularity, extensibility, configurability, and maintainability.
- Collaborate with peers and cross team members to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality product to our users.
- Help contribute to the design and implementation of new products and features while also enhancing the existing product suite.
- Explore and evaluate new technology and innovation to continuously improve platform capability and functionality