Manages the software engineering process, reviewing system specifications and requirements to prepare programming specifications. Architects, develops, and implements complex software solutions meeting standards for performance and security, working with cross-functional teams. Provides technical guidance, mentors engineers, evaluates technologies, and contributes to continuous process improvements.
Develop and maintain responsive, interactive web applications using modern frontend technologies. Collaborate with UX/UI designers to implement visually appealing and user-friendly interfaces. Work closely with backend engineers to integrate APIs and optimize data flows.
Design, develop, and maintain scalable services that support the diverse activities of a high-throughput laboratory. Develop both front-end and back-end applications Implement and manage CI/CD pipelines using GitLab. Collaborate closely with end-users and product managers to iterate on requirements and deliverables. Optimize architecture and infrastructure on the AWS cloud platform for performance, scalability, reliability, and cost-effectiveness.