SENIOR
FULL-STACK ENGINEER
We are seeking an experienced and talented senior full-stack engineer to join our team. As a senior full-stack engineer, you will play a key role in designing, developing, and maintaining our web applications, collaborating with cross-functional teams to deliver high-quality solutions.
1
Responsibilities:
-
Lead the design and development of web applications from concept to production
-
Architect and implement scalable and efficient solutions for both front-end and back-end components
-
Develop and maintain front-end components using modern JavaScript frameworks such as React.js or Angular
-
Implement server-side logic and APIs using Node.js, Express.js, or other back-end technologies
-
Design and optimize database schemas and queries using relational and/or NoSQL databases
-
Write clean, efficient, and maintainable code adhering to coding standards and best practices
-
Lead code reviews and provide constructive feedback to other team members
-
Mentor and coach junior engineers, sharing knowledge and best practices
-
Collaborate with product managers, designers, and other stakeholders to define and prioritize features
-
Stay up-to-date with emerging technologies and industry trends, and advocate for their adoption when appropriate
2
Requirements:
-
Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred
-
5+ years of experience in full-stack web development, with a strong focus on both front-end and back-end technologies
-
Proficiency in front-end frameworks such as React.js, Angular
-
Proficiency in back-end technologies such as Node.js, Express.js, Next.js
-
Experience with database systems such as MySQL, PostgreSQL, MongoDB, or Redis
-
Strong problem-solving and analytical skills, with a track record of delivering scalable and reliable solutions
-
Excellent communication and teamwork skills, with the ability to collaborate effectively with cross-functional teams
-
Proven leadership skills, with the ability to lead technical initiatives and mentor junior engineers
-
Experience working in Agile/Scrum development methodologies
3
Preferred Qualifications:
-
Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform
-
Experience with containerization and orchestration tools such as Docker and Kubernetes
-
Experience with CI/CD pipelines and automated testing frameworks
-
Contributions to open-source projects or active participation in developer communities
-
Experience with Meteor, AngularJS frameworks
