We are looking for an experienced Sr. Software Engineer to join our team and drive the design, development, and evolution of enterprise software solutions. This role is ideal for a highly technical engineer who pairs strong full-stack expertise with a modern, AI-enabled approach to software delivery. You will play a key role in building scalable applications, improving engineering practices, and partnering across teams to deliver secure, reliable, and business-focused technology.
Responsibilities:
- Create and enhance software features that support critical business needs, with a focus on performance, reliability, and long-term maintainability.
- Design technical solutions for new components, services, and platform capabilities across distributed application environments.
- Lead by example through thoughtful code reviews, sound engineering decisions, and hands-on contribution throughout the development lifecycle.
- Use AI-assisted tools to strengthen solution design, accelerate development, improve debugging, and raise overall team productivity.
- Develop and maintain automated tests while promoting quality standards that reduce defects and support stable releases.
- Investigate production issues and application defects across front-end, back-end, database, and infrastructure layers, then implement effective resolutions.
- Apply secure development practices and support the delivery of applications that meet enterprise security expectations.
- Collaborate with product and technical stakeholders to understand user needs, align solutions with business goals, and improve product outcomes.
- Contribute to deployment, monitoring, source control, and continuous delivery practices that support efficient and dependable software releases.
- Identify opportunities to refine tools, workflows, and engineering standards, and help the broader team adopt improved ways of working.
- 15+ years of software engineering experience, including work on enterprise-scale applications and distributed systems.
- Strong hands-on expertise with C#, .NET, and Node.js using JavaScript or TypeScript in modern development environments.
- Experience building front-end solutions with React and working knowledge of Angular or AngularJS.
- Solid understanding of relational database design, Entity Framework or EF Core, and platforms such as SQL Server or PostgreSQL.
- Practical experience with cloud-based application deployment and services in AWS, including Lambda and related platform capabilities.
- Knowledge of secure application design, authentication and authorization standards such as OpenID Connect and OAuth2, and general networking concepts.
- Proficiency with Git, CI/CD pipelines, automated testing, and troubleshooting across multiple layers of an application stack.
- High school diploma or equivalent.