TruStage is looking to hire a software developer to help them build insurance and financial services solutions and shape what's next in the company's Innovation Organization. The role will involve developing, installing, and maintaining complex business systems solutions across the enterprise.
Requirements
- 3+ years’ experience in a combination of the following: Cloud-based infrastructure, Azure preferred; Microservices architecture, Azure PaaS preferred; NodeJS / React / Typescript, browser-based data persistence patterns; Development of RESTful API services; SQL Server 2016 and above.
- Development tools in a Windows environment; PowerShell, Docker.
- Git, or an equivalent, distributed version-control system / repo.
- Knowledge of secure coding best practices.
- Demonstrated knowledge of application development concepts in a multi-platform computing environment, including application development life cycle, n-tier development, event-driven and asynchronous architecture, object-oriented design, etc.
- Demonstrated competency in business application, information and/or technical architecture design.
- CI / CD best practices, Azure DevOps / Pipelines
Responsibilities
- Develop, test, implement, document and maintain high quality business systems software solutions on various computer platforms in response to the story flow across sprints, adhering to established methodology and practices.
- Collaborate with other developers and tech leads, and communicate effectively with scrum masters and product owners about daily progress or blockers.
- Continually enhance and share knowledge in application development best practices, technologies, methodologies, and standards.
- Acquire, effectively apply and train others in new technical skills as driven by business need and/or technology advancements.
- Write clean, maintainable code following best practices; participate in pull requests and other types of peer-review; ensure at least 80% code coverage in automated tests within an automated CI/CD environment; adhere to established branching and merging strategies.
Other
- The incumbent will work on an enterprise-wide PaaS and must be comfortable functioning in a highly collaborative manner, partnering closely with platform and architecture teams and feature development teams in the development of secure, cutting-edge software within TruStage’s Innovation Organization.
- The incumbent performs the following complex development responsibilities and is responsible for the estimating, planning, and managing of their own tasks, reporting on progress in daily scrums, and delivering work through sprints.
- Demonstrated ability to communicate and drive adoption of quality up-front continuous integration and sprint/release delivery process improvements within assigned agile teams.
- Proven ability to communicate business and technical information effectively, both verbally and in writing, in-person and through collaboration software.
- Demonstrated ability to work on a collaborative development team and help complete Sprint or Kanban commitments.