We are seeking a skilled Full Stack .NET Developer to join our dynamic team. You will design and build robust web applications using Microsoft technologies, proficiently navigating both front-end and back-end development. You will play a crucial role in developing scalable and secure solutions that align with our business requirements.
• Design, develop, and maintain web applications using ASP.NET Core and C#.
• Build responsive and user-friendly interfaces using HTML, CSS, JavaScript, and modern front-end libraries.
• Develop and manage APIs to facilitate seamless communication between client and server components.
• Manage and optimize databases, ensuring data integrity and security.
• Implement DevOps practices, including CI/CD pipelines, to streamline development and deployment processes.
• Utilize cloud technologies (AWS/Azure) for application hosting and management.
• Write clean, maintainable code following industry best practices, including SOLID principles and TDD.
• Participate in Agile/SCRUM ceremonies to ensure timely delivery of project milestones.
• Fluency in English is a MUST
• Bachelor’s degree in Computer Science, Information Technology, or a related field.
• Proven experience as a Full Stack Developer with a strong portfolio of web applications.
• Proficiency in front-end technologies (HTML, CSS, JavaScript) and back-end frameworks (ASP.NET Core, C#).
• Experience with cloud services (AWS/Azure) and containerization (Docker/Kubernetes).
• Strong understanding of database management and ORM technologies (Entity Framework, NHibernate).
• Familiarity with messaging systems (RabbitMQ, Kafka) and CI/CD tools.
• Excellent problem-solving skills and ability to work collaboratively in a team environment.
Tech Stack:
• C# / .NET / Java
• Node.js
• Web API
• Messaging (RabbitMQ or Kafka)
• Kubernetes / Docker
• AWS / Azure
• GIT
• Terraform
• ORMs (e.g., Entity Framework / NHibernate)
• SQL
• Document DB
Working Principles:
• RESTful architecture
• SOLID principles for software design
• Test-Driven Development (TDD)
• Agile / SCRUM methodologies
• DevOps practices
• Continuous Integration / Continuous Deployment (CI/CD)