Provide technical leadership and direction to development teams working on projects, including web applications (React), backend systems (Node.js, MongoDB), and iOS mobile applications (Swift/SwiftUI).
Define and enforce architectural standards, best practices, and coding guidelines across all technology stacks.
Lead the design and implementation of complex and scalable systems, ensuring performance, reliability, and security.
Collaborate with product managers, designers, and stakeholders to understand business requirements and translate them into technical solutions.
Mentor and coach development team members, fostering technical growth and knowledge sharing.
Conduct code reviews and ensure code quality across all projects.
Drive the adoption of new technologies and methodologies to improve development efficiency and product quality.
Troubleshoot and resolve complex technical issues across the stack.
Participate in strategic planning and provide technical input on roadmap decisions.
Oversee the integration of different components and systems.
Ensure the successful delivery of projects on time and within budget.
Stay abreast of the latest developments in Node.js, React, MongoDB, iOS development, and related technologies.
Evaluate and recommend technology choices and tools.
Qualifications:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
Extensive experience (typically 8+ years) in software development with a significant portion focused on Node.js, React, MongoDB, and iOS development (Swift/SwiftUI).
Proven experience in a technical leadership role, guiding and mentoring development teams.
Deep understanding of backend development using Node.js and frameworks like Express.js.
Strong expertise in database design and management with MongoDB.
Solid proficiency in frontend development using React and related technologies (e.g., Redux, Context API, modern JavaScript).
Demonstrated experience in developing native iOS applications using Swift and ideally SwiftUI.
Experience with RESTful APIs and microservices architecture.
Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and deployment strategies.
Strong understanding of software development methodologies (Agile, Scrum, etc.).
Excellent problem-solving, analytical, and debugging skills.
Exceptional communication, collaboration, and interpersonal skills.
Ability to effectively communicate technical concepts to both technical and non-technical audiences.
Preferred Qualifications:
Experience with other mobile development frameworks (e.g., React Native).
Familiarity with containerization technologies like Docker and Kubernetes.
Experience with CI/CD pipelines and automation.
Experience with static code analysis tools such as SonarQube to ensure code quality and security.
Knowledge of testing frameworks and methodologies for web, backend, and mobile applications.
Understanding of security best practices for web and mobile applications.
Contributions to open-source projects.
Benefits: Ensure these are competitive and attractive to experienced professionals in Kochi.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job