We're looking for a Software Engineer with key skills in C#, .NET Core, Entity Framework, Unit/Integration Testing and SOLID principles, to join our company to be involved in the development of high-quality, scalable software solutions. The candidate should ideally have experience in working closely with other engineers, product owners, and technical and have a goof understanding of delivering high standards in design, implementation, and delivery. You'll have a strong sense of ownership and a continuous improvement mindset.
Responsibilities:
- Test and deploy applications and systems, with a focus on increasing automated test coverage where needed.
- Identify opportunities to improve the software development lifecycle (SDLC) and help implement those improvements in measurable ways.
- Ensure all development deliverables meet audit, compliance, and internal governance requirements.
- Write clean, efficient, and testable C# code.
- Strong experience with C# and .NET technologies inc Entity Framework
- Maintain an up-to-date understanding of Information Security Policies and Procedures.
- Comfortable working in a remote, collaborative environment.
- A proactive communicator with a team-oriented mindset.
- Participate in requirements analysis, including user story refinement and technical planning.
- Understanding of product-driven development cycles rather than purely project-based work
- Solid understanding of software engineering best practices, including version control, testing, and CI/CD.
- Experience developing and maintaining multi-tenant SaaS applications
- Create and maintain supporting documentation, such as team wikis, repository README files, design diagrams, and other technical content.
- Work in collaboration with the lead architect to ensure alignment with the long-term architectural roadmap.
- Experience debugging and developing in containerized environments (e.g., Docker).
- Familiarity with secure development practices and compliance considerations is a plus.
- Knowledge of architectural patterns that support scalable, multi-tenant environments
- Refactor, update, and debug code as necessary — often working within Docker containers.
- Collaborate closely with team members, particularly during code reviews, to ensure high-quality code is delivered and merged.
Experience
- Test and deploy applications and systems, with a focus on increasing automated test coverage where needed.
- Identify opportunities to improve the software development lifecycle (SDLC) and help implement those improvements in measurable ways.
- Ensure all development deliverables meet audit, compliance, and internal governance requirements.
- Write clean, efficient, and testable C# code.
- Strong experience with C# and .NET technologies inc Entity Framework
- Maintain an up-to-date understanding of Information Security Policies and Procedures.
- Comfortable working in a remote, collaborative environment.
- A proactive communicator with a team-oriented mindset.
- Participate in requirements analysis, including user story refinement and technical planning.
- Understanding of product-driven development cycles rather than purely project-based work
- Solid understanding of software engineering best practices, including version control, testing, and CI/CD.
- Experience developing and maintaining multi-tenant SaaS applications
- Create and maintain supporting documentation, such as team wikis, repository README files, design diagrams, and other technical content.
- Work in collaboration with the lead architect to ensure alignment with the long-term architectural roadmap.
- Experience debugging and developing in containerized environments (e.g., Docker).
- Familiarity with secure development practices and compliance considerations is a plus.
- Knowledge of architectural patterns that support scalable, multi-tenant environments
- Refactor, update, and debug code as necessary — often working within Docker containers.
- Collaborate closely with team members, particularly during code reviews, to ensure high-quality code is delivered and merged.