Job Description
Responsibilities
- Lead the design, development, and maintenance of full-stack web applications using advanced front-end frameworks (e.g., React, Vue.js) and back-end technologies (e.g., Node.js, Express, databases).
- Own troubleshooting, debugging, and optimizing front-end and back-end code for efficient application performance at scale.
- Collaborate with designers, product managers, and teams to create interactive, responsive web features for seamless user experiences.
- Convert design mockups into fully functional web pages, integrating them with back-end APIs while optimizing performance and scalability.
- Lead technical discussions, ensure alignment with project goals, timelines, and mentor junior team members in problem-solving.
- Continuously evaluate and implement new tools, technologies, and best practices to stay current and deliver innovative solutions.
- Take ownership of critical projects, delivering high-quality solutions and driving technical improvements.
- Mentor junior engineers, expanding team capabilities, fostering collaboration, and contributing to impactful projects.
- Commit to continuous personal and professional growth, advancing the team’s technical practices and shaping the company’s tech stack.
Required Skills
- Expertise in designing and developing RESTful APIs, managing databases, and building scalable systems for both front-end and back-end.
- Extensive experience with Node.js, JavaScript, modern frameworks, and back-end technologies.
- Proficient in Git, managing branching strategies, code reviews, and collaborative workflows.
- Experienced with AWS cloud services for deployment, scaling, and infrastructure management.
- Skilled in troubleshooting, debugging, and optimizing front-end and back-end code for high performance.
- Strong problem-solving skills, delivering innovative solutions aligned with business goals.
- Proven leadership and mentoring abilities, promoting best practices and team collaboration.
- Excellent communicator, explaining technical concepts to both technical and non-technical stakeholders in Agile environments.
- Experience with CI/CD pipelines and deploying solutions in the Cloud.
- Strong understanding of web performance optimization techniques.
- Optimize applications for maximum speed and scalability.
- Conduct code reviews and enforce best practices in coding standards, testing, version control, and documentation.
- Implement security measures and ensure data protection.
- Conduct technical interviews for potential new team hires.
- Mentor and guide junior developers, fostering a culture of learning and growth.
Qualification
- Bachelor’s degree in computer science.
- Minimum 4-6 years of experience in building user interface or in developing web application through professional experience.
Leadership Competencies
- Curious to learn
- Adaptability and Resilience
- Communication and Collaboration
- Problem Solving & Decision Making
- Ownership & Continuous Improvement
Any links to your prior work (interfaces/websites/code) are welcome