Company:
Technology Ventures
Location: Denver
Closing Date: 22/10/2024
Salary: £150 - £200 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description
Senior Software Engineer
Duties and Responsibilities:
- Design and implement "as-a-service" architectures.
- Build software and systems to manage platform infrastructure and applications.
- Improve reliability, quality, and time-to-market for our suite of software solutions.
- Measure and optimize system performance, anticipating customer needs and driving continual improvement.
- Provide self-service tools and solutions for supporting large-scale distributed software applications.
- Develop end-to-end solutions (from requirements to implementation).
- Collaborate with development, operations, and security teams to design and implement highly available, reliable, and scalable systems and services related to PaaS and IaaS infrastructures.
- Mentor junior engineers and provide technical guidance to the team.
- Perform other duties as requested.
Basic / Minimum Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
- Minimum of 8 years of overall engineering work experience.
- Minimum of 5 years of Software Development experience, preferably in a DevOps model.
- Minimum of 5 years of experience with Node.js, React.js, or other JavaScript technologies and web services/REST APIs.
- Minimum of 4 years of experience with Kubernetes, Docker, Rancher, and related container technologies.
- Minimum of 3 years of experience with Ansible, Terraform, or similar tools.
Additional Job Qualifications:
- Ability to handle multiple projects and tasks simultaneously.
- Ability to mentor junior engineers.
- Strong decision-making and problem-solving skills under pressure.
- Excellent communication and collaboration skills.
- Experience in a DevOps or Site Reliability Engineering role.
- Experience with Infrastructure as Code, scripting, and development.
- Experience with virtualization platforms such as VMware, OpenStack.
- Experience with Public Cloud providers such as AWS, Google Cloud, or Azure.
- Proficiency in Unix/Linux or Windows systems administration.
- Relevant certifications in Virtualization, Kubernetes, Docker, Containers, Compute, Storage, Networking, Public Cloud, and Operating System technologies.
Share this job
Technology Ventures
Useful Links