Description:
Job Description:
As a Senior Full Stack Engineer, you will play a pivotal role in architecting, designing, and implementing scalable and high-performance web applications. You will work closely with cross-functional teams to understand business requirements, conceptualise solutions, and drive projects from inception to delivery. The ideal candidate is a skilled problem solver with a strong technical background and a passion for delivering elegant and robust software solutions.
Responsibilities:
- Collaborate with product managers, designers, and other engineers to develop innovative solutions that meet business objectives.
- Design, architect, and implement scalable and maintainable full stack applications using modern technologies.
- Write clean, efficient, and well-tested code following best practices.
- Participate in code reviews, provide constructive feedback, and mentor junior team members.
- Continuously explore and evaluate new technologies and tools to improve development processes and enhance product capabilities.
- Troubleshoot and debug issues, and provide timely resolutions to ensure smooth deployment and operation of applications.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent work experience).
- Experience in full stack software development, with a focus on web applications.
- Proficiency in JavaScript (Node.js, React.js, or similar frameworks) and experience with server-side languages (Python, Java, or others).
- Strong understanding of relational and non-relational databases, such as MySQL, MongoDB, etc.
- Experience with cloud platforms (AWS, Azure, or Google Cloud) and containerisation technologies.
- Solid understanding of software engineering principles, design patterns, and best practices.
- Excellent problem-solving skills and a proactive approach to identifying and addressing technical challenges.
- Strong communication and collaboration skills, with the ability to work effectively in a fast-paced and dynamic environment.