Tech Stack
AzureCloudDockerKubernetes.NETPostgresReactReduxSQL
About the role
- Design, develop, and maintain robust and scalable backend services using C#/.NET
- Write clean, well-documented, and testable code
- Participate in code reviews and provide constructive feedback
- Collaborate with other developers, product owners, and stakeholders to deliver high-quality solutions
- Troubleshoot and debug complex issues
- Contribute to the continuous improvement of development processes and tools
- Stay up-to-date with the latest technologies and trends
- Work on both backend (C#) and frontend (Blazor) components of an internal sales product
Requirements
- 5+ years of professional software development experience
- Expertise in C#/.NET development, including .NET Core/ .NET Framework
- Strong understanding of object-oriented programming principles and design patterns
- Proficiency in ReactJS and related technologies (e.g., Redux, Hooks)
- Experience with RESTful API design and development
- Experience with relational databases (e.g., SQL Server, PostgreSQL)
- Experience with unit testing and integration testing
- Experience with version control systems (e.g., Git)
- Experience with Agile development methodologies
- Excellent communication and collaboration skills
- Bonus: Experience with Azure cloud platforms
- Bonus: Experience with containerization technologies (e.g., Docker, Kubernetes)
- Bonus: Experience with CI/CD pipelines