Job 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
Bachelors or Masters degree in Computer Science, Engineering, or a related field.
15 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).