We are seeking a Senior Full Stack Developer to take a central role in shaping, refining, and elevating our web applications. Leveraging your expertise in React, Angular, and Node.js, you will contribute significantly to crafting top-tier, user-focused solutions that align seamlessly with our technical and business objectives. You ll collaborate with cross-functional teams, lead discussions on technical matters, and champion the implementation of development best practices.
Responsibilities:
Full Stack Development: Lead the end-to-end development lifecycle of web applications, ensuring seamless integration between front-end and back-end components. Develop efficient and maintainable code for both client and server sides.
Technical Leadership: Provide guidance to the team and participate in architectural discussions, conduct code reviews, and contribute to technical decision-making.
Front-End Expertise: Utilize your proficiency in React or Angular to design and implement responsive user interfaces. Collaborate closely with UI/UX designers to create engaging and intuitive user experiences.
Back-End Development: Develop RESTful APIs using Node.js and related technologies, ensuring optimal data retrieval and manipulation while maintaining data integrity.
Database Management: Design and optimize databases, write complex queries, and implement data models that align with application requirements.
Performance and Security: Identify performance bottlenecks and security vulnerabilities within applications. Implement necessary optimizations and security measures for optimal performance and data protection.
Collaboration: Work closely with product managers, UI/UX designers, and other stakeholders to gather requirements, offer technical insights, and ensure successful project completion.
Problem Solving: Address intricate technical challenges with innovative solutions. Debug and troubleshoot issues as they arise, facilitating prompt resolutions.
Requirements and skills:
A bachelors degree in Computer Science, Engineering, or a related field. Possession of a masters degree is advantageous.
A minimum of 5 years of professional experience as a Full Stack Developer, with a strong command of React and Node.js being essential, and familiarity with Angular being beneficial.
Proficiency in frontend technologies such as HTML5, CSS3, and JavaScript (ES6+).
Robust expertise in either React or Angular and associated tools/libraries, enabling the creation of engaging interactive user interfaces.
Thorough understanding of Node.js and server-side JavaScript development. Familiarity with frameworks like Express.js offers an additional advantage.
Demonstrated aptitude in designing and utilizing RESTful APIs, including a solid grasp of API design principles.
Familiarity with diverse database systems (eg, MySQL, PostgreSQL, MongoDB) and hands-on experience in database design and optimization.
Proficiency in version control systems (Git) and familiarity with agile development methodologies.
Outstanding problem-solving abilities, equipped to diagnose and resolve intricate issues within distributed systems.
Effective written and verbal communication skills, fostering productive collaboration across teams.
Previous involvement in mentoring or leading junior developers will be a valuable asset.
A portfolio showcasing prior projects or work samples is highly desirable.
We offer a competitive salary, performance-based incentives, and a supportive work environment that encourages professional growth and development. If you are a motivated and results-oriented individual with a passion for IT, we want to hear from you