4 days ago
Chennai, IndiaSenior
Responsibilities
- Collaborate with business stakeholders to gather requirements and resolve technical questions.
- Provide technical guidance, contribute to architecture decisions, and improve engineering practices.
- Break technical work into actionable tasks aligned with deadlines and business objectives.
- Design, develop, and maintain scalable front-end and back-end applications.
- Write clean, efficient, maintainable code and apply unit testing and continuous integration practices.
- Participate in code reviews and maintain high-quality software standards.
- Own complex technical challenges from discovery through delivery while balancing maintainability, performance, security, and business value.
- Develop and maintain scalable, reliable, and high-performing application features.
- Collaborate with Product Owners, Scrum Masters, QA Engineers, and Software Developers throughout the software development lifecycle.
- Troubleshoot, debug, and optimize existing systems for stability and performance.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience.
- 8+ years of professional software development experience.
- Strong experience with C# and .NET for web and/or desktop applications.
- Experience with JavaScript or TypeScript.
- Strong knowledge of SQL Server, relational database design, stored procedures, and T-SQL.
- Experience developing HTTP APIs and service-oriented or distributed systems.
- Experience with message queues, service buses, asynchronous processing, or event-driven architectures.
- Experience writing unit tests and applying modern software engineering practices.
- Experience working within Agile software development teams.
- Preferred experience in payments, foreign exchange, fintech, banking, or regulated financial services.
- Preferred experience modernizing applications built with VB.NET, VB6, or older .NET Framework technologies.
- Preferred experience with React, Blazor, third-party integrations, performance tuning, monitoring, observability, and production support.
- Ability to translate business requirements into technical solutions and collaborate effectively.
- Ability to work through ambiguity, define scope, and estimate delivery timelines.
Benefits
- Assigned workspace in the Chennai office with an onsite work arrangement.
- Company-issued equipment and formal hands-on training.
- Earned, sick, casual, national holiday, maternity, paternity, bereavement, and adoption/surrogacy leave.
- Group medical insurance for employees and eligible dependents.
- Personal accident insurance, wellness allowance, and annual health check-ups for employees and their families.
- Broadband reimbursement, meal card support, and commuting allowance.
- Provident Fund, Voluntary Provident Fund, Gratuity, and Pension benefits.
- Opportunities to participate in philanthropic initiatives, employee engagement activities, and company events.
