Senior Software Engineer
The Scalers
Apply on company website
Senior Software Engineer
The Scalers
Bengaluru/Bangalore
Not disclosed
Job Details
Job Description
Senior Software Engineer (.NET)
As a Senior Software Engineer (.Net), you will be part of a cross-functional team responsible for designing, developing and evolving one of Our Partner’s Transaction Processing and Acquiring Systems. You will be developing solutions on diverse platforms that will continue to help differentiate Our Partner as a leader in the Payments industry. Your work will have a direct impact on our business and benefit tens of thousands of customers across the world.
ROLES AND RESPONSIBILITIES
- Enhance, modernise, upgrade, refactor and test applications introducing standard development practices such as TDD, BDD, CI/CD, etc.
- Review and tune existing architecture with a view to scale, increase resiliency, fault tolerance and general availability of the system.
- Ensure the best possible performance, quality and responsiveness of the system built, contributing to improvements in reliability, scalability, performance and availability.
- Ensure that the product delivered is PCI-compliant and card scheme compliant at all times.
- Produce and maintain documentation of the process flow as the system organically evolves for reference, audit and compliance purposes.
- Work autonomously in agile teams, and devise solutions.
- Collaborating with others teams to ensure the delivered product fulfils customer requirements and intended business value.
- Work with Operations staff to identify and fix real-time issues.
- Provide Production L3 support as part of an on-call rota 24x7 and on an as-needed basis.
SKILLS / COMPETENCIES
- 5+ years experience in .net, C#, TSQL in high-volume transactional systems.
- Bachelor or Master’s degree in Computer Science or a related field is a plus (but not mandatory).
- Experienced with Automated Testing (Unit testing (TDD), Integration testing, Contract testing, end-to-end testing, etc.)
- Strong technical leadership skills in bespoke application development based on Microsoft and related platforms (SQL, C#.NET, APIs etc.)
- Experience with CI/CD (GitHub Actions, etc.)
- Strong foundation in algorithms, data structures, object-oriented development, cyber security, design patterns and core computer science concepts.
- Expertise in modern software design principles, such as SOLID or DRY.
- Expertise in data modelling and database design for both relational and non-relational technologies.
- Experience in microservices, event-driven systems, container technologies, observability and scalability.
- First-hand knowledge of a wide range of technologies – databases, messaging, caches, API gateways, networking, pipelines and cryptography.
- Experience in cloud would be a plus.
SPECIAL REQUIREMENTS FOR THE ROLE
- Good understanding of PCI compliance and other security requirements.
- Experience in high-speed transaction processing systems for one or more of the following:
- Payments
- Credit Cards/Debit Cards
- EMV
- Trading Systems
- Lottery Systems
- Wagering Systems
- Working experience in an Agile environment
- Self-motivated individual who possesses excellent interpersonal, written, and verbal skills in the English language.
Job role
Work location
Bangalore
Department
Software Engineering
Role / Category
Software Development
Employment type
Full Time
Shift
Day Shift
Job requirements
Experience
Min. 5 years
About company
Name
The Scalers
Job posted by The Scalers
Apply on company website