Accuris is looking for a Senior Software Engineer to build and evolve full-stack services and UIs, shape technical direction, and ship meaningful features used by global customers, ultimately accelerating design, reducing risk, and ensuring supply chain resilience.
Requirements
- Hands-on .NET Core experience building production services and APIs.
- Experience building microservices and deploying to AWS (or another major cloud).
- Solid grasp of software design and architecture (DDD, modular boundaries, API design).
- Proficiency with a modern front-end framework (Angular or React).
- Strong testing habits and CI/CD experience.
- Kubernetes in production (Helm, scaling, rollout strategies, runtime debugging).
- Observability practices (metrics, logs, traces; e.g., OpenTelemetry).
Responsibilities
- Design, build, and operate cloud-native, web-based applications and services running on Kubernetes (with a strong focus on usability, performance, and operability).
- Lead end-to-end development on the .NET stack (.NET Core) with modern front-end frameworks (Angular or React).
- Create clean, well-tested REST APIs and event-driven integrations; automate quality with unit/integration tests and CI.
- Deploy, monitor, and scale services on AWS; contribute to infrastructure as code and operational excellence.
- Promote engineering best practices (DDD, SOLID, code reviews, testing, observability, CI/CD) and mentor teammates.
- Contribute to technical design docs and architecture reviews; drive continuous improvement across the pod.
Other
- Collaborate with product and UX to refine requirements, break down work, and deliver iteratively in Agile/Scrum.
- Mentor peers and raise the bar on code quality and design.
- Collaborative mindset and clear communication; ability to lead projects within a team.
- 4+ years of professional software engineering experience with increasing responsibility.
- Security-minded development (OWASP, authn/z, secrets, least privilege).