Job Title: Senior Full-Stack Developer (.Net and React)
Location: Remote
Job Type: Full-Time
Experience Level: Senior (7+ Years)
About the Role
We are seeking a highly skilled Senior Full-Stack Software Engineer with extensive experience in web application development. You’ll play a pivotal role in designing, developing, and maintaining high-quality software solutions in a containerized microservices environment. This position requires expertise in both frontend and backend technologies, including .Net, React, TypeScript, C#, Docker, and MySQL.
As part of a collaborative and remote-friendly development team, you’ll work on mission-critical applications that emphasize performance, scalability, and code quality.
Responsibilities
- Develop and maintain full-stack web applications using React (17.x+), TypeScript (5.x+), and C# (6+).
- Design and implement RESTful APIs adhering to best practices and standards (e.g., idempotency).
- Work with Docker and containerized environments (e.g., Docker Compose, Kubernetes, EKS).
- Collaborate in the design and development of microservices and component-based architectures.
- Write clean, maintainable, and testable code following good architecture and OOP principles.
- Use GitLab for version control and CI/CD pipelines.
- Leverage Swagger/OpenAPI for API documentation and auto-generating clients.
- Design and optimize MySQL database schemas and queries.
- Participate in peer code reviews, architectural discussions, and remote team collaboration.
QualificationsMust-Have:
- 7+ years of professional experience in software/web application development.
- Strong full-stack development background with a focus on performance and reliability.
- Proficiency with:
- HTML5, CSS3, JavaScript, TypeScript 5.x+
- React 17.x+ (preferably with Hooks and Functional Components)
- C# 6+
- Solid experience with:
- Docker, Docker Desktop, and container orchestration tools
- Git and GitLab
- Swagger/OpenAPI for API documentation and client generation
- Building and consuming REST APIs
- Linux-based environments
Preferred:
- Familiarity with Elastic Stack
- Experience with Kubernetes (K8s) and Amazon EKS
- Background in remote development team collaboration
- Understanding of software architecture and design patterns
Soft Skills
- Strong problem-solving abilities and analytical mindset.
- Excellent verbal and written communication skills.
- Ability to work independently in a remote team setting.
- Proactive, detail-oriented, and organized.
Why Join Us?
- Work with cutting-edge technologies in a collaborative environment.
- Remote flexibility and a supportive, experienced team.
- Opportunities for continuous learning and growth.
- A culture that values high-quality engineering and innovation.