SUMMARY:
Senior Software Engineer (NET) Remote
POSITION INFO:
Job Title: Senior .Net Software Engineer (Remote)
Location: Netherlands
Overview
We are looking for a highly skilled and experienced Senior .NET Software Engineer to join
our dynamic team at Zeam. As a Senior Engineer, you will play a pivotal role in designing,
developing, and maintaining sophisticated applications that drive the success of our
business. The ideal candidate will have deep expertise in the .NET ecosystem, a passion
for delivering high-quality software, and a strong commitment to mentoring junior
developers. You will also be instrumental in fostering innovation, upholding best practices,
and ensuring the scalability and performance of our applications.
Key Responsibilities
- Lead the design and implementation of scalable, maintainable, and high- performance .NET-based applications.
- Collaborate with cross-functional teams including product managers, designers, and other engineers to deliver robust software solutions.
- Take ownership of complex technical challenges and provide solutions that align with business objectives and user needs.
- Mentor and provide guidance to junior and mid-level developers, helping to cultivate a culture of learning and growth within the team.
- Drive the adoption of software development best practices, including clean code, testing, and code reviews.
- Ensure the continuous improvement of software performance, scalability, security and reliability.
- Contribute to the planning and architectural decisions for new features and initiatives.
- Actively participate in design and code reviews to ensure high-quality deliverables.
- Stay up-to-date with the latest .NET trends and technologies, incorporating them into development processes as appropriate.
- Work closely with QA and DevOps teams to automate testing, deployment, and improve release cycles.
Requirements
- 5+ years of experience as a .NET Software Engineer, with a proven track record of delivering successful applications in a professional environment.
- Advanced proficiency in .NET Core, ASP.NET, C#, and other .NET technologies.
- Strong experience with RESTful API development, microservices, and cloud-native applications (Azure).
- Expertise in using Entity Framework with relational databases such as MSSQL and PostgreSQL
- In-depth knowledge of software architecture, design patterns, software engineering principles, and software development methodologies (Agile, Scrum).
- Solid understanding of CI/CD pipelines and experience with version control systems like Git.
- Familiarity with containerization technologies like Docker and Kubernetes is a plus.
- Experience with unit testing, integration testing, and test-driven development (TDD).
- Strong problem-solving skills, with the ability to break down complex problems into manageable solutions.
- Excellent communication skills and the ability to collaborate effectively with remote teams.
- A passion for continuous learning and staying updated on the latest technology trends.
Nice-to-haves
- Experience with Azure, Kubernetes, or other CI/CD tools.
- Experience with Domain-Driven Design (DDD) and event-driven architectures.
- Familiarity with front-end technologies (e.g., React, Angular).
- Experience with performance optimization and profiling in a .NET environment.