About the Role
Our client, a dynamic technology firm at the forefront of digital innovation, is seeking a highly skilled Senior Software Architect - Cloud Native for a fully remote position. This role is pivotal in designing and guiding the development of scalable, resilient, and high-performance cloud-native applications. You will be instrumental in defining architectural standards, selecting appropriate technologies, and mentoring development teams to ensure the delivery of robust software solutions. The ideal candidate thrives in a remote-first environment, demonstrating exceptional technical leadership, communication, and collaboration skills. You will work with cutting-edge cloud technologies and methodologies, contributing to projects that have a significant impact. This is an outstanding opportunity to shape the future of our software offerings and work within a forward-thinking, globally distributed team, driving technological excellence from anywhere.
Key Responsibilities
- Design and oversee the implementation of cloud-native application architectures using microservices, containers, and serverless technologies.
- Define architectural standards, patterns, and best practices for cloud-native development.
- Lead the technical design and development of new features and services, ensuring scalability, performance, and reliability.
- Collaborate with product managers, engineers, and operations teams to define technical requirements and solutions.
- Select appropriate cloud services and technologies (e.g., AWS, Azure, GCP) to meet project needs.
- Provide technical leadership, mentorship, and guidance to software engineering teams.
- Conduct code and architectural reviews to ensure quality and adherence to standards.
- Evaluate and integrate third-party services and solutions.
- Troubleshoot and resolve complex technical issues related to application architecture and performance.
- Stay abreast of emerging trends and technologies in cloud-native development and advocate for their adoption.
Requirements
- Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 8 years of experience in software development, with at least 5 years in a software architect or lead technical role.
- Proven experience designing and building scalable, resilient cloud-native applications on platforms like AWS, Azure, or GCP.
- Deep understanding of microservices architecture, containerization (Docker, Kubernetes), and CI/CD pipelines.
- Proficiency in one or more modern programming languages (e.g., Java, Python, Go, Node.js).
- Experience with serverless computing (e.g., AWS Lambda, Azure Functions) and event-driven architectures.
- Strong knowledge of API design, development, and management.
- Excellent analytical, problem-solving, and critical-thinking skills.
- Outstanding communication, presentation, and interpersonal skills.
- Demonstrated success working effectively in a fully remote, collaborative setting.
Benefits
- Highly competitive salary and bonus structure.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and flexible remote work policy.
- Retirement savings plan with employer contributions.
- Significant opportunities for professional development, training, and conference attendance.
- Exposure to cutting-edge cloud technologies and challenging projects.
- A vibrant and supportive remote work culture.