19 ago
|
Dotmatics
|
Xico
Responsibilities
Lead development of complex features across microservices, owning backend services and the frontend experiences they support.
Design, build, and maintain serverless and event-driven data pipelines for high-volume scientific data.
Build asynchronous, non-blocking services and scalable APIs.
Write clean, maintainable, well-tested code and identify technical debt and architectural improvements.
Collaborate with engineers to build intuitive interfaces for complex scientific research workflows.
Provide technical guidance through code reviews and pair programming.
Implement observability and participate in production deployment and monitoring.
Potentially lead small project teams or act as a feature lead while mentoring engineers.
Requirements
8+ years of engineering experience, preferably in a SaaS environment.
Strong commercial experience building backend services with Node.js and modern frontend applications with React.
Strong experience designing, building, and consuming RESTful APIs.
Strong proficiency with PostgreSQL and relational database design.
Experience with microservices, event-driven architectures, asynchronous programming patterns, and distributed systems.
Hands-on production experience with AWS services.
Experience with Docker and Kubernetes for containerization and orchestration.
Experience with automated unit, integration, and end-to-end testing and CI/CD tools such as GitHub Actions, GitLab CI, or AWS CodePipeline.
Strong written and spoken English communication skills.
A degree in Computer Science, Software Engineering, or equivalent experience is preferred.
Experience with complex data ingestion or processing workflows, messaging bots, Terraform, multi-cloud systems, project leadership, mentoring, or life sciences and R&D; data management is advantageous.
Benefits
Remote-friendly work environment
Equal opportunity and inclusive workplace
📌 Senior Full Stack Engineer | Luma (Xico)
🏢 Dotmatics
📍 Xico