Company Description
We are an IT agency that builds web applications for our clients. We work on a variety of projects, each with its own unique challenges. Our projects are managed using Scrum and Agile methods, and we work together as a team following a team topology model.
At Bugloos , we’re always looking to strengthen the organization by adding the best available people to our staff. We’re seeking a Senior .Net Developer who is ready to both code and lead a team on different projects.
Role Description
This is a full-time on-site role for a .NET Developer at Bugloos . The .NET Developer will be responsible for object-oriented programming, software development, .NET Core, ASP.NET MVC, and programming tasks on a daily basis.
Qualifications
- Design, develop, and maintain back-end services using .NET Core.
- Implement and maintain microservices architecture.
- Integrate message brokers such as RabbitMQ for asynchronous communication between microservices.
- Develop and maintain frontend interfaces using Angular, HTML, CSS, and JavaScript.
- Ensure code quality with clean coding practices and follow clean architecture principles.
- Implement and maintain RESTful APIs.
- Use Redis Cache server for optimized data storage.
- Implement authentication mechanisms such as OAuth and JWT.
- Write unit tests using XUnit.
- Maintain and manage version control using Git.
- Collaborate on continuous integration and deployment pipelines using Azure DevOps.
- Troubleshoot, debug, and optimize performance for both backend and frontend systems.
Required Skills and Experience:
- Strong experience with .NET Core.
- Solid understanding of microservices architecture.
- Experience with RabbitMQ or other message brokers.
- Proficient in Angular, HTML, CSS, and JavaScript.
- Familiarity with clean coding and clean architecture.
- Experience with Azure DevOps for CI/CD pipelines.
- Strong knowledge of RESTful APIs and how to design them.
- Experience with Git for version control.
- Knowledge of XUnit for unit testing.
- Familiarity with Redis Cache server.
- Experience with authentication mechanisms such as OAuth or JWT.
- Mid-level proficiency in English for communication.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3-5 years of relevant experience in full-stack development.
This role offers an excellent opportunity to work in a collaborative environment while enhancing your technical skills in a cutting-edge stack.