Job description
Senior Full Stack Developer
Are you passionate about building impactful software solutions and eager to be part of a transformative journey? We are looking for an experienced Senior Full Stack Developer to join our dynamic Data Center Technologies team. If you're enthusiastic about working on end-to-end applications that empower our customers and support our employees, this is the opportunity for you to make a real difference in a collaborative, forward-thinking environment.
What You’ll Do:
Required Skills:
Nice to Have Skills:
Preferred Education and Experience:
Take the next step in your career and become a key driver of digital transformation.
Louise Batty
Director
Are you passionate about building impactful software solutions and eager to be part of a transformative journey? We are looking for an experienced Senior Full Stack Developer to join our dynamic Data Center Technologies team. If you're enthusiastic about working on end-to-end applications that empower our customers and support our employees, this is the opportunity for you to make a real difference in a collaborative, forward-thinking environment.
What You’ll Do:
- Lead the full development lifecycle: from research and design through implementation, testing, deployment, and ongoing maintenance.
- Craft seamless solutions across the entire technology stack—frontend, backend, databases, and infrastructure.
- Collaborate closely with internal teams and external partners to understand requirements and translate them into innovative digital solutions.
- Analyze existing processes, identify areas for improvement, and propose cutting-edge enhancements.
- Write high-quality, secure code, conduct thorough code reviews, and ensure reliable deployments.
- Implement security best practices and ensure compliance with relevant standards.
- Communicate effectively with stakeholders to gather insights and requirements.
- Contribute actively to team ceremonies, share knowledge, mentor junior colleagues, and foster a positive, agile team culture.
- Embrace new technologies and methodologies in a collaborative environment that values collective success and shared learning.
Required Skills:
- Bachelor’s degree in computer science, Information Technology, or a related field (preferred but not mandatory).
- 5+ years of hands-on software development experience.
- Extensive expertise in Typescript and modern web frameworks such as Vue or React.
- Proficiency with development tools like git (GitHub, GitLab, BitBucket).
- Solid experience with continuous integration/delivery pipelines.
- Familiarity with serverless architectures deployed on AWS (Serverless Framework experience highly appreciated).
- Experience with Elasticsearch or OpenSearch is a plus.
- Knowledge of microservices, event-driven architectures, API development, and integrations.
- A strong passion for technology, continuous learning, and collaborative problem-solving.
- Excellent communication skills with both technical and non-technical stakeholders.
Nice to Have Skills:
- Experience with additional programming languages such as Java, C#, Python, or Golang.
- Knowledge of Domain-Driven Design (DDD) and CQRS patterns.
- Functional programming experience.
- Familiarity with TDD and BDD methodologies.
- Background in product discovery or product development processes.
Preferred Education and Experience:
- Degree in a relevant technical field (desired but not required).
- 5+ years of professional development experience with a comprehensive understanding of modern software practices.
- Ability to work in an Agile team environment.
- A proactive team player eager to share knowledge and learn new skills.
- Willingness to engage in collaborative pair programming sessions and participate in technical interviews during our hiring process.
Take the next step in your career and become a key driver of digital transformation.
Louise Batty
Director