Description

Responsibilities:

  • Design and architect scalable, reliable, and maintainable full stack solutions.
  • Lead the technical design and implementation of web-based applications, ensuring adherence to best practices and architectural principles.
  • Collaborate with product managers, designers, and developers to translate business requirements into technical solutions.
  • Evaluate and select appropriate technologies, frameworks, and tools to support development efforts.
  • Define coding standards, development processes, and best practices to ensure high-quality deliverables.
  • Conduct code reviews and provide technical guidance and mentorship to team members.
  • Troubleshoot and resolve complex technical issues, ensuring optimal performance and user experience.
  • Stay up to date with industry trends and emerging technologies and incorporate them into the development process as appropriate.
  • Drive continuous improvement initiatives to enhance development efficiency and productivity.

 

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 12+ years of experience in full stack development, with a focus on architecting scalable web applications.
  • Proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and modern JavaScript frameworks (e.g., React, Angular, Vue.js).
  • Strong understanding of back-end technologies, including server-side languages (e.g., Java, Node.js, Python) and databases (e.g., SQL, NoSQL).
  • Experience with cloud platforms such as AWS or Azure.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes.
  • Experience with serverless computing and event-driven architectures.
  • Solid understanding of microservices architecture, RESTful APIs, and asynchronous programming.
  • Familiarity with DevOps practices and tools for CI/CD, automated testing, and deployment automation.
  • Excellent problem-solving and analytical skills, with a keen attention to detail.
  • Strong communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams.
  • Domain knowledge of health care, call center, or public sector preferred but not required.
  • Familiarity with agile development methodologies such as Scrum or Kanban.
  • Certifications in relevant technologies (e.g., AWS Certified Solutions Architect).

 


 

Education

Bachelor’s or Master’s degree