- Company Name
- Accuris
- Job Title
- Senior Software Engineer
- Job Description
-
**Job Title:** Senior Software Engineer
**Role Summary:**
Experienced software engineer to design, develop, and operate cloud‑native full‑stack applications and services within a cross‑functional product pod. Drives technical direction, ensures reliability and performance, and delivers high‑impact features for enterprise customers.
**Expectations:**
- Ship enterprise‑grade features that meet defined Service Level Objectives.
- Improve service reliability, performance, and cost efficiency.
- Reduce change lead time through robust CI/CD pipelines and test automation.
- Mentor team members and elevate code quality and architectural standards.
**Key Responsibilities:**
- Design, build, and maintain .NET Core microservices and REST/gRPC APIs on Kubernetes.
- Develop responsive front‑ends using React or Angular with TypeScript, HTML/CSS.
- Deploy, monitor, and scale applications on AWS using Docker, Helm, and IaC (Terraform/CDK).
- Implement automated testing (unit/integration) and CI/CD (Azure DevOps/GitHub Actions).
- Collaborate with product, UX, and architecture teams to refine requirements and deliver iteratively (Agile/Scrum).
- Apply engineering best practices (DDD, SOLID, code reviews, observability, feature flags).
- Contribute to technical design documentation and architecture reviews.
**Required Skills:**
- 4+ years professional software development experience.
- Strong .NET Core, C#, ASP.NET, Web API/gRPC development.
- Proficiency with React **or** Angular, TypeScript, and modern UI frameworks.
- Hands‑on experience with AWS, Docker, Kubernetes, Helm, and Linux environments.
- Experience building and deploying microservices, including CI/CD pipeline creation.
- Knowledge of DDD, modular architecture, and API design principles.
- Familiarity with MS SQL Server/SQLite and either Cassandra or Elasticsearch/OpenSearch.
- Competence in observability tools (OpenTelemetry, metrics, logs, tracing).
- Security‑focused development (OWASP, authentication/authorization, secret management).
- Strong testing habits, code review participation, and collaborative communication.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field **or** equivalent professional experience.
- Relevant certifications (e.g., AWS Certified Solutions Architect, Microsoft Certified: Azure Developer Associate) are a plus but not mandatory.