Job Title : Net Developer
Experience : Minimum 3 years
Education : C#, .Net, .Net Core, Microservice and web development
Industry: Banking/Financial Services
As a .Net Developer, you will be part of the web team responsible for managing the backend platforms including APIs, microservices, and web-based systems. You will be involved in all areas of software development, from design to delivery and maintenance. You will be responsible for introducing new features while working with the cross functional Agile teams.
Key Responsibilities
- Implement and maintain large solutions with complex features.
- Writing testable, scalable and efficient code by following best industry practices.
- Translate design specifications into a functional feature.
- Work closely with other team members across all other disciplines (App, Design, Content and Product)
- Designing, building and configuring applications to meet business process.
- Ensure the best possible performance, quality, and high availability of the systems.
- Identify bottlenecks and bugs, and devise solutions to address and mitigate these problems.
- Adhere to regulatory and compliance standards within the banking industry.
- Conduct unit testing and integration testing to validate the functionality and performance of developed solutions.
- Collaborate with quality assurance teams to ensure the delivery of high-quality software.
- Create and maintain technical documentation for code, design, and system configurations.
- Work closely with other developers, architects, and stakeholders to ensure a cohesive and effective development process.
- Participate in code reviews and provide constructive feedback to team members.
- Help ensure that the work is correctly scoped, risk profiled and share technical understanding across disciplines.
Education Qualifications & Experience:
- Minimum 3 years hands-on C# .Net, .Net Core, Microservice and web development experience.
- Solid experience with SQL and both Relational & NoSQL Databases
- 2 years’ experience with Azure cloud.
- Good knowledge of software engineering disciplines, design patterns & development methodologies.
- Previous experience of CI/CD (Ideally Azure DevOps)
- Previous experience of Test-Driven Development
- A commitment to the continuous improvement of process and technical solutions
- Experience with SaaS platform, payment gateways with significant scale of users, transaction throughput and product complexity
- Excellent troubleshooting and problem-solving skills
- Previous experience with an Agile methodology and different software methodologies
- A technical background with a good understanding of how to build maintainable applications optimized for large operations, APIs/interfaces & databases.
- Organized and methodical, with keen attention to detail.
- Ability to constantly learn and stay in touch with evolving standards and development technologies.