TruStage is looking to hire a software developer to help shape the future of insurance and financial services solutions by developing, installing, and maintaining complex business systems solutions on an enterprise-wide PaaS.
Requirements
- 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
 
- .NET Core, C
 
- React Native / Swift / Android SDK; mobile data persistence patterns
 
- Familiarity with Veracode
 
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
- Bachelor’s degree in MIS, CS, or related technical field, or equivalent combination of education and/or related professional work experience.
 
- 5+ years’ work experience in a software development role.
 
- Ability to navigate ambiguity with positivity, build collaborative relationships, and seek feedback.
 
- Demonstrated good judgment and reliability.
 
- Proven ability to provide a high level of internal and external customer service.
 
- Ability to travel up to 10% of the time.