Seasoned and experienced frontend software engineer to develop custom solutions within an existing application framework. The developer selected will join a DevOps team of full stack developers and testers building and supporting complex applications forming a cohesive platform. This involves integrating the Angular 9+ frontend with a primarily C# .NET backend deployed over the cloud. The product space is expanding both in terms of applications and technologies. The developer must be able to successfully demonstrate the ability to design, code, unit test, document, implement, and support a solution. Working independently, as well as within a team, exhibiting the ability to adapt and communicate are essential to success in this role.
Main Tasks
Coding within a previously started application as well as completely brand-new development
Ensuring that the user interfaces are robust and meets modern standards for high quality code
Ability to debug, test, and correct code issues
Requirements
Education
Associates or bachelor’s degree in Information Technology from an Accredited College or University in Computer Science, Computer Engineering, or Information Technology with a specialization in Software Development or Engineering plus a solid understanding and skill in Object Oriented Programming
Working Experience
5+ years of experience in software engineering
Technical & Professional Knowledge (Mandatory)
At least 3 years of software development experience with :
Angular 9+ or Typescript (not Angular JS)
Unit Testing using Jasmine and Karma
At least 2 years of software engineering experience with :
Developing mobile applications (PWA, Android, or IOS)
Developing micro – frontend design patterns
Experience working on a DevOps
Has a firm understanding with design principles such as SOLID, DRY, and OOPS
Exhibits an architectural mindset toward problem solving
Technical & Professional Knowledge (Additional)
At least 6 months of :
Experience constructing, developing, and implementing microservices
Experience with .NET Core, Node.js, or Spring Boot with a MS SQL or NoSQL database
Experience with NX for micro – frontends
Experience with configuring and deploying on the Microsoft Azure Cloud
Proficiency with Azure DevOps boards, pipelines, releases, and test plans
A passion to go above and beyond while achieving solid goal completion in a strict 40-hour schedule
Performance of post – release / implementation testing