Job Openings
.NET Developer (Microservices Architecture) PROJECT-BASED
About the job .NET Developer (Microservices Architecture) PROJECT-BASED
Position: Medior .NET Developer
Location: Remote (MUST BE RESIDING IN THE PHILIPPINES)
Urgency: IMMEDIATE HIRING
Responsibilities:
- Design, develop, and maintain high-performance .NET applications in a Microservices architecture.
- Collaborate with cross-functional teams, including front-end developers, architects, and product owners, to deliver high-quality software solutions.
- Implement and optimize RESTful APIs for seamless integration with front-end applications and external services.
- Utilize best practices for code reviews, code quality, and coding standards.
- Implement and maintain caching solutions, with a focus on Redis and Elasticsearch, to enhance application performance.
- Leverage Elasticsearch for efficient and scalable search functionality within the applications.
- Advocate and implement Test Driven Development (TDD) and other unit testing strategies to ensure code quality and reliability.
- Work with Identity Server for secure and scalable authentication and authorization processes.
- Troubleshoot and resolve complex technical issues, ensuring the reliability and stability of backend services.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience as a .NET Developer with expertise in Microservices architecture.
- Strong skills in Bootstrap, HTML, CSS, jQuery or Javascript, ASP.NET MVC, Razor Views API Bindings for web applications.
- Strong proficiency in C# and .NET Core.
- Experience with Identity Server for authentication and authorization in Microservices environments.
- In-depth knowledge of Redis, Elasticsearch, and other caching mechanisms.
- Solid understanding of RESTful API design and implementation.
- Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Experience with Test Driven Development (TDD) and other unit testing strategies.
- Excellent problem-solving skills and the ability to work collaboratively in a team environment.
- Strong communication skills and the ability to convey technical concepts to both technical and non-technical stakeholders.
- Continuous learner with a passion for staying updated on the latest industry trends and technologies.