Overview
Senior .NET Full Stack Developer (Angular) providing software applications engineering support for larger and more complex applications and project areas, covering front-end, back-end and database components.
What you'll do
- Provide software applications engineering support for larger and more complex applications and project areas.
- Perform build and deployment for application development efforts.
- Design basic requirements that are effective, timely and comply with project standards.
- Configure, program and test applications and technical architecture components.
- Fix defects and performance related problems.
- Be accountable for service commitments at individual request level for in-scope development work.
- Review design, coding and unit testing to ensure compliance with project standards.
- Work with the BA team to understand requirements and use cases, and develop sizing for assigned use cases with inputs from the BA team.
- Deploy QAT or UAT environments independently.
- Work closely with the testing team to understand existing and newly generated issues (regression) and work towards providing solutions.
- Explore alternative solutions by selecting the best option, through applying DAR techniques.
- Participate in code reviews and work with other developers, designers and architects to ensure requirements are met.
- Ensure the integrity of pre-production environments such as development, test, QA and staging environments.
- Lead efforts in specific process improvement and technical automation areas.
- Provide regular status updates for self and team to project lead or manager.
- Help less experienced team members complete upskilling training and tasks.
- Design, develop and support enterprise applications using Angular, .NET and SQL Server, including front-end, back-end and database components.
- Build and optimize REST APIs, microservices, SQL Server databases, stored procedures and performance-critical queries.
- Develop and deploy applications using Docker containers, while supporting cloud-native development, CI/CD pipelines and DevOps practices.
- Contribute to solution architecture, application modernization, scalability, performance, security and cloud transformation initiatives.
- Ensure software quality through code reviews, secure coding practices, testing and compliance with development standards.
- Collaborate with architects, business analysts, QA teams and stakeholders, while mentoring junior developers and participating in Agile ceremonies.
- Provide production support, including incident resolution, root cause analysis, deployment support and performance monitoring.
What you'll need
- BA/BS degree and 5+ years' relevant experience, OR equivalent combination of education and experience.
- Angular, TypeScript, HTML5, CSS3, JavaScript.
- REST API integration.
- .NET Framework, .NET Core / .NET 8+, ASP.NET MVC / ASP.NET Core Web API development.
- Database: Microsoft SQL Server, database design and data modeling.
- Containerization and DevOps: Docker, container orchestration concepts.
- CI/CD pipelines.
- Git / Azure DevOps / GitHub.
- Basic to intermediate knowledge of Azure or AWS, cloud architecture fundamentals, cloud deployment concepts.
- Monitoring and logging fundamentals.
Nice to have
- Kubernetes knowledge is an advantage.
- Preferred experience in Banking and Financial Services, with knowledge of branch banking, payments, lending, deposits, transaction processing, API security, DevSecOps and event-driven architectures.
Details
- Location: Bangalore, KA, India.
Read the full description and apply on the company’s own careers page.