About the Role
Our client, a rapidly expanding FinTech company renowned for its innovative financial solutions, is seeking a highly skilled and experienced Remote Lead Software Developer specializing in Cloud Infrastructure. This is a fully remote position, enabling you to contribute from anywhere. You will spearhead the design, development, and maintenance of our robust cloud-based infrastructure, ensuring scalability, security, and high availability. This role requires deep expertise in cloud platforms (AWS, Azure, or GCP), containerization technologies (Docker, Kubernetes), and CI/CD pipelines. You will lead a team of talented developers, mentor junior engineers, and collaborate closely with cross-functional teams to deliver cutting-edge software solutions. The ideal candidate is passionate about building resilient systems, possesses strong architectural vision, and thrives in a fast-paced, collaborative remote environment. This is a leadership opportunity to shape the future of our cloud technology.
Key Responsibilities
- Lead the design, architecture, and implementation of scalable, reliable, and secure cloud infrastructure solutions.
- Develop and maintain CI/CD pipelines for automated testing, building, and deployment of applications.
- Manage and optimize cloud resources across multiple environments (development, staging, production) to ensure cost-effectiveness and performance.
- Implement and enforce security best practices for cloud infrastructure, including access control, encryption, and threat detection.
- Mentor and guide a team of software developers, fostering a culture of technical excellence and collaboration.
- Collaborate with product managers and other engineering teams to define requirements and translate them into technical solutions.
- Develop and maintain infrastructure as code (IaC) using tools like Terraform or CloudFormation.
- Monitor system performance, troubleshoot issues, and implement solutions to ensure high availability and low latency.
- Stay current with emerging cloud technologies and best practices, recommending and adopting relevant innovations.
- Participate in code reviews and architectural discussions to ensure code quality and adherence to standards.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related technical field; Master's degree preferred.
- Minimum of 8 years of experience in software development, with at least 4 years focused on cloud infrastructure engineering and architecture.
- Proven experience with major cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
- Strong proficiency in containerization technologies (Docker) and orchestration platforms (Kubernetes).
- Extensive experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI) and practices.
- Expertise in at least one programming language relevant to infrastructure management (e.g., Python, Go, Java).
- Deep understanding of networking concepts, security principles, and database management in a cloud context.
- Demonstrated experience leading and mentoring software development teams in a remote setting.
- Excellent problem-solving, analytical, and communication skills.
- Experience with infrastructure as code (IaC) tools like Terraform or Ansible.
Benefits
- Our client offers a highly competitive salary package, including stock options and performance-based bonuses.
- Comprehensive health, dental, and vision insurance are provided.
- Employees receive a generous annual leave allowance and paid time off for holidays.
- This fully remote position offers unparalleled flexibility.
- We invest in our employees' growth through continuous learning opportunities, including access to online courses, certifications, and virtual conferences.
- A home office stipend is provided to enhance your work environment.
- Regular virtual team social events and collaborative working sessions are organized to maintain team cohesion.
- Be part of a cutting-edge company shaping the future of FinTech.