Responsibilities
As a Software Engineer you will participate in team meetings and ceremonies, take ownership on identified features and deliver on assigned tasks :
- Evaluate and translate system and product requirements to task specifications.
- Design, develop and maintain software for server-side logic and frontend user interface.
- Design and implement unit and system tests for new and existing functionality. Collaborate with automation engineers to generate automated system tests.
- Investigate, diagnose and troubleshoot applications and system problems.
- Provide work estimation and tracking information to support management decisions and planning.
- Maintain a positive attitude and willingness to take on multiple tasks as needed on the frontend, backend, or system level.
- Provide product specific and technical support, documentation and presentations to internal and external users where appropriate.
- Mentor junior engineers and external contractors. Review pull-requests and provide effective feedback to ensure continuous improvement of the software and processes.
Qualifications
Bachelor’s Degree (preferably in Computer Science, Software Engineering or related field)5+ years of experience in software engineering preferably in a regulated development environmentStrong Frontend development experience using Angular 16Server technology development with Microsoft stack : C#, .NET Core and Object-Oriented DesignGood understanding of multi-threading & async programming laterExperience with Angular testing frameworks Jasmine, and KarmaAWS Cloud Experience. Docker, Containers and MicroservicesExperience with relational and non-relational databasesExcellent written and verbal communication skills