We are seeking a highly skilled and motivated Fullstack Software Engineer to join our team. As a Fullstack Software Engineer, you will be responsible for developing and maintaining our software applications, ensuring their reliability, scalability, and performance. You will work closely with cross-functional teams to design, implement, and deliver high-quality solutions. The ideal candidate is passionate about writing clean code, following test-driven development practices, implementing design patterns, and adhering to SOLID principles.
Responsibilities:
- Design, develop, and maintain software applications using .NET Core, C#, and Entity Framework.
- Create responsive and intuitive user interfaces using HTML, CSS, and JavaScript.
- Employ both Blazor WebAssembly and Blazor Server for different projects.
- Containerize applications using Docker and deploy them on Kubernetes.
- Follow best practices for code quality, including clean code, test-driven development, design patterns, and SOLID principles.
- Develop microservices using a message-driven architecture.
- Utilize Azure services for application development and deployment.
- Collaborate with cross-functional teams to gather requirements, support them, and deliver high-quality solutions.
Requirements:
- Strong knowledge of .NET Core, C#, and Entity Framework.
- Proficiency in HTML, CSS, and JavaScript.
- Familiarity with React or Angular for frontend development.
- Familiarity with both Blazor WebAssembly and Blazor Server.
- Hands-on experience with Docker and Kubernetes.
- Commitment to developing code using clean code practices, test-driven development, design patterns, and SOLID principles.
- Experience with microservices development using a message-driven architecture.
- Familiarity with Azure services for application development and deployment.
Nice to Have:
- In-depth knowledge of REST APIs.
- Experience with MassTransit or equivalent messaging technologies.
- Proficiency in both NoSQL and relational databases.
- Familiarity with Agile development methodologies.
If you meet these requirements and are looking for an exciting opportunity to work with cutting-edge technologies, we would love to hear from you.