Jai kisan, a leader in the financial services industry, is seeking a talented Software Development Engineer 2 (Backend Developer) to join our team. As a Backend Developer, you will play a critical role in designing, developing, and maintaining the backend infrastructure and services of our platform. You will work closely with our front-end teams and product managers to deliver high-quality, intuitive user experiences to our customers.
Requirements
- Collaborate with our front-end teams to design and implement APIs that power our platform
- Develop, maintain and enhance the core backend infrastructure of our platform
- Debug and troubleshoot issues with the backend systems and applications
- Create and maintain documentation related to the backend systems and applications
- Participate in code and design reviews to maintain code quality and reliability
- Contribute to the development and testing of new features and products
- Help establish and maintain best practices for software development, including coding standards, performance optimization, and technical debt management.
Responsibilities
- Bachelor's degree in Computer Science or related field.
- At least 3 years of experience building complex, scalable systems with a focus on backend development using modern programming languages (such as Java, Node.js, Python, etc.).
- Strong proficiency in data structures, algorithms, and object-oriented programming principles.
- Experience working with modern software development practices such as Agile methodologies, CI/CD, and TDD
- Familiarity with distributed systems, scalable architectures, and service-oriented architecture concepts.
- Hands-on experience with at least one SQL and NoSQL database and understanding of their respective trade-offs.
- Experience with AWS, GCP, or Azure and knowledge of serverless architecture.