Key Responsibilities:
Backend Development & API Design
- Design, develop, and maintain backend systems and APIs for the TXM platform.
- Optimize and maintain the performance of existing backend systems.
- Troubleshoot and debug production issues in a timely manner.
Collaboration & Technical Leadership
- Collaborate with product managers, designers, and engineers to translate business requirements into technical solutions.
- Mentor and guide junior engineers, sharing best practices and technical knowledge.
- Define architecture and lead design & development discussions for new features.
System Design & Cloud Integration
- Implement microservices and distributed systems architecture.
- Deploy applications to cloud platforms (AWS, Azure) and ensure scalability and reliability.
- Apply data structures, algorithms, and design patterns for efficient system design.
Continuous Learning & Process Improvement
- Stay updated with emerging technologies and industry trends.
- Contribute to improving development processes, coding standards, and product quality.
Required Skills & Experience:
- 46 years of software development experience with Core Java, MongoDB, algorithms, data structures, and design patterns.
- Strong experience in microservices and distributed systems.
- Experience with cloud deployments (AWS, Azure).
- Knowledge of database design and management.
- Excellent problem-solving, analytical, and communication skills.
- Hands-on product engineering experience of more than 2 years.
Preferred Qualifications:
- Engineering degree or postgraduate from premier institutions (IIT, BITS, NIT preferred).
- Experience in defining architecture and leading technical teams.