30 Oct
|
Placements24
|
Kimberley
30 Oct
Placements24
Kimberley
About the Role
Our client is a cutting-edge software development company seeking an experienced Lead Software Engineer to join their agile, fully remote team. This pivotal role requires a highly skilled engineer with a passion for building scalable, high-quality software solutions and a proven ability to lead and mentor other engineers. You will be instrumental in driving technical direction, architectural decisions, and best practices within your team. The ideal candidate possesses a strong background in full-stack development, expertise in up-to-date programming languages and frameworks, and a deep understanding of agile methodologies. As a remote-first organization, we provide a collaborative and supportive environment, equipping our engineers with the tools and resources needed to excel from anywhere. This is an exceptional opportunity to contribute to cutting-edge projects and grow your career in a forward-thinking company.
Key Responsibilities
- Lead a team of software engineers in the design, development, testing, and deployment of complex software applications.
- Architect and implement robust, scalable, and maintainable codebases using modern programming languages and frameworks.
- Collaborate closely with product managers, designers, and other stakeholders to define project requirements and deliverables.
- Drive best practices in software development, including code reviews, unit testing, and continuous integration/continuous deployment (CI/CD).
- Mentor and coach junior engineers, fostering their technical growth and career development.
- Troubleshoot and resolve complex technical issues, ensuring the stability and performance of software systems.
- Evaluate and recommend new technologies and tools to improve development efficiency and product quality.
- Contribute to architectural discussions and decision-making processes.
- Ensure adherence to security best practices throughout the software development lifecycle.
- Participate actively in an agile development process, including sprint planning, stand-ups, and retrospectives.
Requirements
- A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- 7+ years of professional software development experience, with at least 3 years in a technical leadership or lead engineer role.
- Proficiency in one or more modern programming languages (e.g., Python, Java, C#, JavaScript) and associated frameworks.
- Strong experience with database technologies (SQL and/or NoSQL) and cloud platforms (AWS, Azure, GCP).
- Demonstrated experience with agile methodologies and CI/CD pipelines.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and interpersonal skills, with the ability to effectively collaborate with remote teams.
- Experience with microservices architecture, containerization (Docker, Kubernetes), and DevOps practices is highly desirable.
- A portfolio of successful software projects or contributions to open-source projects is a plus.
- Must have the legal right to work remotely and be able to manage work across different time zones.
Benefits
- Highly competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance plans.
- Generous home office setup stipend and ongoing technology support.
- Unlimited paid time off (PTO) and flexible working hours.
- Significant opportunities for professional development, attending conferences, and advanced training.
- Exposure to challenging and innovative projects using state-of-the-art technologies.
- A vibrant and inclusive remote-first company culture that values collaboration and work-life balance.
📌 Lead Software Engineer (Kimberley)
🏢 Placements24
📍 Kimberley