Archived listing. The details below describe a past opening.
We are looking for an experienced Sr. Software Engineer to join our team and play a key role in building reliable, scalable software solutions. This position is ideal for an engineer who combines strong technical leadership with hands-on development across modern web, cloud, and distributed systems. The right candidate brings a thoughtful approach to architecture, embraces AI-enabled development practices, and partners effectively with cross-functional teams to deliver high-quality products.
Responsibilities:
- Design, develop, and support complex software features and platform capabilities that improve product performance, reliability, and scalability.
- Define technical approaches for new applications, shared services, and system enhancements while aligning solutions with broader architectural standards.
- Contribute hands-on code and provide technical leadership through constructive reviews, mentoring, and engineering best practices.
- Strengthen product quality by implementing automated testing strategies and validating software behavior throughout the development lifecycle.
- Apply secure development principles to protect applications, data, and integrations across front-end and back-end environments.
- Investigate production issues, identify root causes, and deliver timely fixes across application, database, and infrastructure layers.
- Use AI-driven tools to accelerate solution design, coding, debugging, testing, and code review while helping the team adopt effective usage patterns.
- Collaborate with stakeholders to understand business priorities, user expectations, and functional requirements in order to shape practical technical solutions.
- Support software delivery from initial development through deployment, monitoring, and ongoing operational improvement using source control and CI/CD practices.
- Recommend and implement improvements to engineering workflows, tools, and development standards that increase team effectiveness and delivery consistency.
- 15+ years of software engineering experience, supported by a high school diploma or equivalent.
- Advanced expertise in JavaScript or TypeScript with Node.js, along with strong development experience in C# and .NET technologies.
- Proven background building distributed systems and scalable enterprise applications using modern architectural and design principles.
- Strong experience with relational databases, including Entity Framework or EF Core, database design, and platforms such as SQL Server or PostgreSQL.
- Hands-on knowledge of cloud-native development and deployment, including AWS services such as Lambda, S3, API Gateway, CloudFront, and EventBridge.
- Working familiarity with modern front-end technologies, including React, Angular, or AngularJS, as well as web platform concepts and browser behavior.
- Experience with authentication and security standards such as OpenID Connect and OAuth2, plus strong troubleshooting skills across full-stack environments.
- Proficiency with Git, CI/CD pipelines, and AI-assisted engineering tools such as GitHub Copilot, Cursor, Claude, or comparable platforms.