Role & responsibilities
Technical Leadership: Lead a team of developers, providing guidance, mentoring, and technical leadership. Set technical standards and best practices for the team to follow.
2. Software Architecture: Design and architect software solutions, making critical decisions on technology stacks, software patterns, and overall system design.
3. Hands-on Development: Participate in hands-on development, writing high-quality code, and conducting code reviews to ensure adherence to best practices.
4. Technology Expertise: Leverage deep technical knowledge in Python, AWS services, DynamoDB, and Astra to make informed decisions and solve complex technical challenges.
Experience on Java is good to have
Manage the technical aspects of projects, including planning, estimation, and resource allocation. Ensure projects are delivered on time and within scope.
6. Collaboration: Collaborate with cross-functional teams, including product managers, designers, and other stakeholders, to define and prioritize technical requirements.
7. Quality Assurance: Implement and enforce quality assurance processes, including testing, code reviews, and documentation, to maintain code quality and reliability.
8. Troubleshooting and Issue Resolution: Lead efforts to troubleshoot and resolve technical issues, providing guidance to the team in resolving complex problems.
9. Scalability and Performance Optimization: Optimize software solutions for performance, scalability, and cost-efficiency, especially in cloud-based environments.
10. Continuous Learning: Stay up-to-date with emerging technologies and industry trends, evaluating their potential application within the organization
Quinnox is a leading provider of IT consulting and services to global clients. We devise solutions that fit business requirements and deliver measurable business gains. By leveraging the on-shore - offshore model, we provide speedy and affordable solutions that allow its customers to stretch their I...