Software Engineer
Free account needed to apply or save. It takes a minute, and we'll bring you right back to this job.
Key details
- Location
- Bengaluru, KA, India
- Work style
- Onsite
- Level
- Senior
- Job type
- Full-time
- Experience
- 9–12 yrs
- Function
- Software engineering
- Focus area
- other
- Posted
- 2d ago
Skills
About the role
𝗧𝗵𝗶𝘀 𝗿𝗼𝗹𝗲 𝗶𝘀 𝗳𝗼𝗿 𝗼𝗻𝗲 𝗼𝗳 𝘁𝗵𝗲 𝗪𝗲𝗲𝗸𝗱𝗮𝘆'𝘀 𝗰𝗹𝗶𝗲𝗻𝘁𝘀
𝗦𝗮𝗹𝗮𝗿𝘆 𝗿𝗮𝗻𝗴𝗲: 𝗥𝘀 𝟰𝟱𝟬𝟬𝟬𝟬𝟬 - 𝗥𝘀 𝟵𝟵𝟬𝟬𝟬𝟬𝟬 (𝗶𝗲 𝗜𝗡𝗥 𝟰𝟱-𝟵𝟵 𝗟𝗣𝗔)
Experience: 9+ yrs
Location: Bengaluru
We are looking for an experienced Software Engineer – Treasury Technology, Equities Financing to design, develop, and maintain high-performance software systems supporting global trading and equities financing operations.
The ideal candidate will have strong expertise in C#, .NET, and Microsoft SQL Server, combined with a solid understanding of software architecture, distributed systems, automated testing, and production support. This role requires strong problem-solving skills, technical ownership, and the ability to collaborate with business stakeholders and globally distributed engineering teams.
Requirements
Key Responsibilities
- Design, develop, test, and maintain enterprise-grade software applications using C# and .NET to support treasury technology and equities financing operations.
- Collaborate with business users to gather, clarify, and refine functional and technical requirements.
- Translate business needs into scalable, secure, and maintainable software solutions.
- Design and optimise database structures, queries, stored procedures, and data access components using Microsoft SQL Server.
- Apply object-oriented programming principles, design patterns, and software architecture best practices.
- Build and maintain distributed applications and microservices with a focus on scalability, resilience, and performance.
- Develop and maintain automated tests, unit tests, and test-driven development practices to ensure software quality.
- Implement and improve CI/CD and DevOps workflows using tools such as GitHub, GitLab, and Jenkins.
- Support containerised application development and deployment using Docker.
- Implement monitoring, logging, and observability practices to improve application health and reliability.
- Diagnose and resolve complex production incidents, perform root-cause analysis, and implement preventive remediation measures.
- Identify opportunities to modernise systems, improve performance, and introduce technologies that enhance engineering productivity.
- Participate in code reviews, technical design discussions, and continuous improvement initiatives.
- Collaborate effectively with globally distributed engineering teams across multiple time zones.
- Maintain technical documentation and uphold engineering, security, and ethical standards.
What Makes You a Great Fit
- 9+ years of professional software engineering experience, including at least 8 years of hands-on object-oriented programming using C# and .NET.
- Strong proficiency in C#, .NET application development, object-oriented design, and clean coding practices.
- Significant experience working with Microsoft SQL Server, including database design, query optimisation, and troubleshooting.
- Hands-on experience with automated testing, unit testing, and Test-Driven Development (TDD).
- Strong understanding of design patterns, software architecture, distributed systems, and microservices.
- Experience with Docker, containerisation, CI/CD pipelines, and DevOps tools such as GitHub/GitLab and Jenkins.
- Familiarity with application monitoring, logging, observability, and production incident management.
- Strong analytical thinking, debugging, and problem-solving capabilities.
- Ability to understand complex business requirements and translate them into reliable technical solutions.
- Excellent written and verbal communication skills, with the ability to collaborate across business and engineering teams.
- Comfortable working with globally distributed teams across the United States, Poland, and India, with flexibility to accommodate cross-time-zone collaboration.
- A bachelor's degree in Computer Science, Engineering, or another relevant technical or scientific discipline is preferred.
- High standards of professionalism, accountability, integrity, and commitment to delivering reliable software.
Get jobs like this as soon as they're posted
ApplyHour checks company career sites all day and ranks every opening against your profile. Free to join.