Overall Summary: As a Full Stack Developer, you will be responsible for developing high-quality products for our client’s end users, utilizing the .NET framework and Angular. You will maintain a clean, well-structured codebase while working on a variety of projects, from new development to optimizing and enhancing existing applications. Additionally, you will collaborate closely with cross-functional teams to ensure successful project delivery.
Duties and Responsibilities:
- Design, develop, and maintain robust, scalable web applications using .NET Core/Framework on the backend and Angular for the frontend
- Collaborate with cross-functional teams, including Business Analysts, Designers, Solutions Architects and other Developers, to define software requirements and develop solutions
- Write clean, maintainable, and efficient code following best practices and coding standards
- Integrate APIs, web services, and databases to enhance application functionality
- Debug, troubleshoot, and improve existing software applications
- Perform code reviews and unit testing to ensure high-quality deliverables
- Participate in Agile/Scrum development processes, including sprint planning and retrospectives.
- Stay updated on the latest technologies and frameworks to suggest improvements and innovations
- Minimum of 3 years software development experience, including a demonstrated history of full stack development
- Minimum of 3 years of experience utilizing at least .Net 5 or newer versions
- Minimum of 3 years of experience across multiple versions of Angular 7 and above, recent experience with Angular version 9 and above would be ideal
- Minimum of 3 years working within an Agile environment
- Experience in working collaboratively with cross-functional teams, including product managers, designers, and QA specialists, to achieve project goals and contribute to a cohesive team environment.
- Web development experience including responsive UI design
- Proficient in modern source code management tools and release management principles
- Excellent verbal and written communication skills, with the ability to effectively collaborate with developers, designers, product managers, and other stakeholders
- Ability to take initiative, break down complex problems, deliver real world business outcomes and handle changing priorities
Advantageous/Nice to have:
- Bachelor’s degree in information technology, Science, Engineering or related
- AWS experience
- CI/CD experience
- Version Control experience