Elvaridah is a Business Development Company with the primary objective of working with businesses and business owners to start up their businesses, improve, differentiate or expand already existing ones.
Job Description
- We are seeking a highly skilled Senior Full Stack Software Engineer with expertise in Next.js for frontend development and Nest.js for backend development.
- As a Senior Engineer, you will play a key role in designing, developing, and maintaining our cutting-edge web applications and services.
- You will collaborate closely with cross-functional teams to deliver high-quality software solutions that meet our customers' needs.
Responsibilities
- Architect and implement scalable, maintainable and secure full stack applications using
- Next.js for frontend and Nest.js for backend development.
- Write reusable, testable, and efficient code.
- Collaborate with product management and UX/UI designers to translate requirements into technical solutions.
- Optimize the performance of applications for maximum speed and scalability.
- Ensure the technical feasibility of UI/UX designs.
- Implement security and data protection measures.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and debug issues and ensure smooth operation in production environments.
- Stay updated with emerging technologies and suggest appropriate integrations and Improvements.
Requirements
- Bachelor's Degree in Computer Science, Engineering, or related field, or equivalent practical experience.
- 5+ years of professional experience in full-stack web development.
- Proficiency in JavaScript/TypeScript programming languages.
- Strong understanding of frontend technologies including HTML, CSS, JavaScript, and modern frontend frameworks (e.g., Next.js).
- Experience building and consuming RESTful APIs.
- Solid understanding of backend development concepts and experience with Node.js frameworks such as Express.js or NestJS.
- Extensive knowledge of PostgreSQL and database design.
- Solid knowledge of implementing and maintaining CI/CD pipelines.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team in a fast-paced environment
- Understanding of software design patterns and architectural principles
Method of Application
Signup to view application details.
Signup Now