Bangalore
4 days ago
Software Architect

We are seeking a highly skilled Software Architect to join our team. The ideal candidate will possess deep technical expertise in both front-end and back-end development, with a proven track record of designing and implementing scalable, high-performance web applications. The Software Architect will be responsible for guiding the technical direction of our projects, mentoring development teams, and ensuring the delivery of robust and scalable software solutions.

Key Responsibilities:

Design and implement complex, full-stack web applications. Lead the architectural design of web applications, ensuring scalability, performance, and security. Collaborate with product managers, UX/UI designers, and other stakeholders to gather requirements and translate them into technical specifications. Develop high-quality, reusable, and maintainable code across the entire stack (front-end and back-end). Oversee the development and maintenance of APIs, microservices, and database schemas. Mentor and guide junior developers, fostering a culture of continuous learning and improvement. Conduct code reviews to ensure adherence to best practices and coding standards. Stay current with emerging technologies and industry trends, evaluating their potential impact on our projects. Optimize applications for maximum speed and scalability. Ensure cross-browser and cross-device compatibility for all web applications. Troubleshoot and debug complex issues across the full stack.

Qualifications:

Bachelor’s degree in computer science, Information Technology, or a related field. 15+ years of experience in full-stack development, with a focus on architectural design. Proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and frameworks like React, Angular, or Vue.js. Strong experience with back-end technologies such as Python and  Java, Extensive experience with databases (SQL and NoSQL), including design and optimization. Experience working with cloud platforms (AWS ) and containerization technologies (Docker, Kubernetes). Experience in Apache Spark and Spark Streaming for large-scale data processing. Experience with Apache Kafka for real-time data streaming and event processing. Deep understanding of microservices architecture and RESTful API design. Strong knowledge of software development methodologies, including Agile and DevOps practices. Excellent problem-solving skills and attention to detail. Strong communication and collaboration skills, with the ability to work effectively in a team environment.

Preferred Qualifications:

Experience with serverless architectures and functions-as-a-service (FaaS). Knowledge of CI/CD pipelines and automated testing frameworks. Experience with GraphQL and other advanced API technologies. Familiarity with web performance optimization techniques and tools.

 

Confirm your E-mail: Send Email