Product Engineer focused on modernizing and maintaining .NET and ReactJS applications for Allstate. Owning the full stack of software products and leveraging test-driven development for quality assurance.
Responsibilities
Focused on modernizing and maintaining .NET and ReactJS applications
Implement applications following 12-factor principles to build out product and iterative enhancements
Own the full stack of software products; develop and implement frontends (web or mobile), and backend services
Leverage test-driven development and continuous integration to ensure agility and quality of products
Actively participate in decision-making process ensuring that the simplest appropriate technology and design is chosen to meet user needs
Participate in iteration planning meetings ensuring that the team has a common understanding of each story and chores in a team’s backlog
Collaborate within the team in designing systems and apps
Participate in daily site, cross-site, and product team standups
Participate in retrospectives to gather feedback and derive actionable items to improve the team and the product
Support software products in user environments
Participate in knowledge sharing, and contribute to the overall growth of the collective knowledge of the team
Practice daily paired programming and test-driven development in writing software and building products
Establish continuous integration, continuous delivery, and continuous deployment pipelines and practices
Requirements
Minimum of 3 years’ experience as a Full Stack Developer, with a primary focus on C# and .NET technologies
Proficiency in Visual Studio, including ASP.NET, C#, and JavaScript
Experience with Visual Studio for .NET Core development
Strong knowledge of ReactJS for front-end development
Strong experience in system integration using REST APIs and Microsoft Graph API
Ability to serialize and deserialize JSON data in C#, and parse JSON REST API responses in C# and Go (Golang)
Proficiency in Go (Golang) and familiarity with the Electron framework for desktop application development
Solid understanding of CI/CD processes and tools such as GitHub, Jenkins, and Octopus Deploy
Working knowledge of Microsoft Configuration Manager, Intune, and Microsoft Graph API for enterprise device and application management
Benefits
A generous, flexible benefits package including annual leave, healthcare and dental cover, pension, and lifestyle discounts
Access to world-class learning platforms and award-winning L&D
Clear career paths, internal mobility, and a strong focus on growth
A people-first culture with flexible working options
Senior Fullstack Engineer building AI - driven financial products for Nexus Frontier Tech. Collaborating with clients and delivering robust applications in a hybrid workplace.
Senior Principal Engineer leading full - stack development initiatives using Microsoft technologies at Ingram Micro. Focusing on production system stabilization and self - serve platform design.
Designing high - reliability flight software for Firefly Launch Vehicles and spacecraft. Collaborating with engineering teams and providing technical leadership in a fast - paced environment.
Launch Vehicle Ground Software Engineer developing and maintaining software for aerospace launch operations. Collaborating with propulsion, avionics, and test teams to ensure reliability and efficiency.
Staff Embedded Software Engineer designing and developing embedded software for medical devices at Stryker. Leading a technical team to create industry - leading medical technology products.
Lead Software Engineer architecting high - performance mobile solutions for Angkas. Collaborating with cross - functional teams and mentoring engineers across time zones.
Junior Software Engineer contributing to software design and development in a collaborative team environment at Leidos. Working primarily with Java, Rust, and JavaScript in an Agile setting.
Team Lead guiding multiple Agile teams in software development for Leidos. Providing strategic technical leadership and ensuring delivery of user - centered software.
Senior Software Engineer shaping technical direction at Leidos, leading Agile teams using Java, Rust, JavaScript, and React while mentoring engineers and driving product delivery.
Senior Software Engineer driving technical leadership and mentoring in software development at Leidos. Contributing to cross - team initiatives and fostering a culture of quality in product delivery.