Job Description
We are seeking a talented Full Stack Developer with a strong emphasis on backend development using .NET (70%) and a solid grasp of frontend technologies, particularly Angular and React (30%). In addition to working with modern technologies, you will also play a crucial role in maintaining and integrating legacy systems, including those developed in VB.NET. This position requires a developer who is comfortable working across both modern and legacy platforms, ensuring seamless integration and long-term sustainability.
Key Responsibilities:
- Develop and maintain backend services and APIs using .NET technologies.
- Collaborate with cross-functional teams to design and implement frontend components using Angular and React.
- Maintain and enhance legacy systems, including those developed in VB.NET.
- Integrate legacy systems with new applications, ensuring data integrity and smooth operation.
- Optimize applications for maximum speed and scalability.
- Ensure code quality through code reviews, unit testing, and continuous integration.
- Work closely with product managers and designers to translate business requirements into technical solutions.
- Participate in all phases of the software development lifecycle, including planning, development, testing, deployment, and maintenance.
- Troubleshoot and debug complex issues in both the frontend and backend, as well as legacy systems.
- Stay updated on the latest industry trends and technologies to bring innovative solutions to the team.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in full stack development with a strong focus on backend technologies.
- Proficiency in .NET Core and C# for backend development.
- Experience with Angular and/or React for frontend development.
- Experience with legacy systems, particularly VB.NET and the ability to integrate these with modern platforms.
- Solid understanding of RESTful API design and microservices architecture.
- Familiarity with database technologies such as SQL Server or PostgreSQL.
- Knowledge of cloud platforms such as Azure or AWS is a plus.
- Strong problem-solving skills and the ability to work independently as well as part of a team.
- Excellent communication skills and the ability to collaborate effectively with remote teams.