Description : Role Overview :
As a Software Development Engineer (SDE), you will be responsible for developing and optimizing scalable applications. You will collaborate with cross-functional teams to build high-performance solutions, solve complex problems, and contribute to the overall technology strategy.
Key Responsibilities :
- Design, develop, and maintain scalable and high-performance applications.
- Collaborate with product managers and engineers to implement technical solutions.
- Write clean, efficient, and maintainable code following best practices.
- Troubleshoot and debug issues to ensure smooth system operation.
- Optimize system performance and improve application reliability.
- Stay updated with emerging technologies and incorporate them into the development process.
Required Skills & Experience :
3-6 years of experience in developing scalable systems.Proficiency in programming languages : Python (must) and Scala / Golang (preferred)Strong problem-solving skills and ability to analyze complex technical issues.Understanding of data structures, algorithms, and system design principles.Experience with databases (SQL & NoSQL) and caching mechanisms.Familiarity with microservices architecture and cloud-native development.Exposure to DevOps practices, CI / CD pipelines, and containerization (Docker / Kubernetes) is a plus.Preferred Qualifications :
Experience working in fintech or financial services domainUnderstanding of distributed systems and event-driven architecturesFamiliarity with cloud platforms such as AWS, GCP, or Azure.(ref : hirist.tech)