Job Description
We are seeking a Senior Fullstack Developer to join our team. The ideal candidate needs to have a proven track record of developing and implementing applications using the latest technologies, as well as a versatile approach to technology stacks..
Responsibilities:
- Develop and maintain complex web applications using modern technologies such as Node.js, React, vue and Angular
- Candidates having experience with dotnet, Python Django or Flask can also apply
- Collaborate with cross-functional teams including product/practice managers, designers, and other developers to define and implement software solutions
- Develop and maintain RESTful APIs to support front-end applications
- Write and maintain clean, modular, and well-documented code
- Troubleshoot and debug issues in production and testing environments
- Participate in code reviews to ensure adherence to coding standards and best practices
- Stay up to date with the latest technologies and trends in web development
Requirements:
- Bachelor's or Master's degree in Computer Science, Software Engineering or related field
- At least 4 years of professional experience in full-stack web development
- Strong proficiency in the given stack [JavaScript for Node.js, React, Angular or Vue. C# for dotnet/dotnet core. Python for Django/Flask]
- Experience with serverless architecture [AWS Lambda/Azure Functions] is a plus
- Experience with database technologies such as MongoDB, MySQL, or PostgreSQL
- Strong understanding of software development best practices, including Agile methodologies, CI/CD, and automated testing
- Excellent problem-solving skills and ability to work independently as well as part of a team
- Should have the ability to work with various technology stacks and a willingness to explore and adopt new technologies
- Strong communication skills