Full Stack Developer
Summary
Mid-level Full Stack Developer building and scaling web applications with React.js, Next.js, .NET Core (C#), and Node.js, while mentoring junior developers and collaborating across product, design, and QA teams.
Brief Summary
Join us as a Mid-Level Full Stack Developer, where you will play a crucial role in building innovative web applications and mentoring emerging talent. Showcase your expertise in crafting scalable solutions using modern technologies.
Responsibilities
- Lead the end-to-end design and development of complex features. Build reusable and scalable components with React.js and Next.js. Develop robust RESTful APIs using .NET Core (C#) and Node.js. Optimize database performance and schema design for MS SQL and MySQL. Participate in architectural discussions and conduct code reviews. Mentor junior and mid-level developers to enhance their skills. Collaborate with Product Managers, UI/UX Designers, and QA teams to deliver high-quality products. Identify and troubleshoot performance bottlenecks and defects. Implement best practices in DevOps and CI/CD pipelines.
Requirements
- Possess a degree in Computer Science or a related field. Minimum of 3 years of experience in full stack development. Proficient in React.js, Next.js, and JavaScript/TypeScript. Extensive experience with .NET Core (C#) and Node.js applications. Hands-on experience with database management, specifically MS SQL and MySQL. Strong understanding of RESTful API development and integration. Familiarity with software architecture, design patterns, and industry best practices. Knowledge of version control systems like Git, and containerization tools such as Docker, with experience in cloud platforms (Azure) being a plus. Excellent analytical and problem-solving abilities, with a keen attention to detail. Ability to lead technical discussions and make informed architectural decisions.
Good to Have:
- Experience with testing frameworks (e.g., xUnit, Jest). Understanding of microservices architecture. Familiarity with distributed systems such as Redis or RabbitMQ. Experience in DevOps practices or CI/CD tools (Azure DevOps/GitHub Actions).