Skip to content
mimi

Senior Software Architect - Remote

WhatJobs Direct

Patna · On-site Full-time Senior 1w ago

About the role

Our client is seeking an exceptional Senior Software Architect to lead the design and development of scalable, robust, and high-performance software systems. This is a fully remote position, offering the opportunity to work with a talented, distributed engineering team and influence the technical direction of critical products. You will be responsible for defining architectural patterns, establishing technical standards, and ensuring the successful implementation of complex software solutions that meet business needs and exceed user expectations. This role demands a deep understanding of software engineering principles, distributed systems, and modern cloud technologies.

The ideal candidate will have a proven history of designing and delivering large-scale software applications, demonstrating expertise in various programming languages, frameworks, and architectural styles (e.g., microservices, event-driven architecture). You will work closely with product managers, development teams, and operations to translate requirements into technical designs, mentor engineers, and drive technical innovation. Key responsibilities include evaluating and recommending new technologies, setting coding standards, conducting code reviews, and ensuring the overall quality, security, and maintainability of the software. Excellent communication, leadership, and problem-solving skills are essential for success in this demanding remote role.

Responsibilities: Design and architect scalable, reliable, and performant software systems. Define architectural roadmaps and technical strategies. Establish and enforce coding standards and best practices. Mentor and guide software development teams. Evaluate and recommend technologies, tools, and frameworks. Ensure the security, performance, and maintainability of software solutions. Collaborate with product management to translate business requirements into technical designs. Conduct code reviews and provide technical leadership. Troubleshoot and resolve complex technical issues. Stay current with emerging technologies and industry trends. Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Minimum of 10 years of experience in software development, with at least 5 years in a software architecture role. Proven experience designing and implementing large-scale, distributed systems. Expertise in multiple programming languages (e.g., Java, Python, Go, C#) and frameworks. Strong understanding of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes). Experience with microservices, event-driven architecture, and API design. Excellent problem-solving, analytical, and critical thinking skills. Strong leadership, communication, and interpersonal abilities for remote collaboration. Experience with agile development methodologies. Must be legally authorized to work in the specified location without sponsorship. This is a fully remote opportunity, allowing you to contribute your expertise from anywhere. Our client is a dynamic and innovative technology company committed to building cutting-edge solutions and fostering a culture of technical excellence. If you are a passionate and experienced Software Architect looking for a challenging remote role with significant impact, we encourage you to apply. This position is conceptually tied to Patna, Bihar, IN , but offers complete remote work flexibility.

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free