Back to jobs

Full Stack Development Engineer 2 - India
Bangalore, IN-KA, INPosted 2 months ago
onsite
Job Description
Full Stack Developer
We are seeking a highly skilled and experienced Full Stack Developer to join our team in developing and optimizing large-scale web applications. This role requires a deep understanding of both front-end and back-end technologies, as well as the ability to work collaboratively within a team.
Key Responsibilities:
Develop and optimize web applications using .NET Core and Angular
Work with C#, .NET Core, and JavaScript frameworks to build robust and scalable solutions
Architect and optimize web applications using ASP.NET Core and Angular
Create highly scalable and maintainable RESTful APIs
Develop complex responsive web user interfaces
Manage branching and merging strategies in version control systems
Optimize and secure web servers, including IIS
Automate deployment processes
Customize and optimize integrated development environments (IDEs) for productivity
Design, integrate, and consume third-party APIs
Handle large files and optimize file operations with advanced knowledge of file system interactions
Implement secure authentication and authorization systems, including role-based access control (RBAC)
Interpret internal and external business challenges and recommend best practices to improve products, processes, or services
Collaborate with functional teams or projects with moderate resource requirements, risk, and/or complexity
Communicate complex concepts and collaborate with team members to adopt different points of view
Design and maintain relational and non-relational databases (e.g., SQL Server, PostgreSQL)
Implement and maintain unit, integration, and end-to-end tests using xUnit, NUnit, or Jest.
Ensure code quality with CI/CD pipelines and automated testing (e.g., GitHub Actions, Jenkins, Azure DevOps).
Ability to analyse and solve complex technical problems and optimize performance and proactively identify technical debt and suggest refactoring solutions.
Qualifications:
6+ years of experience in software development
Bachelor’s degree in computer science, Engineering, or a related field