Jobs
Interviews

505 Software Architecture Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

5.0 - 7.0 years

4 - 7 Lacs

kanpur

Work from Office

About the Job We are seeking a highly skilled and experienced C++ Developer to join our dynamic team. The ideal candidate will be passionate about developing high-performance applications on Linux platforms, with a strong emphasis on multithreading and system-level programming. You will be involved in all phases of the software development lifecycle, from design and implementation to testing and deployment. This role requires a proactive individual with excellent problem-solving abilities, a commitment to code quality, and a collaborative mindset. Responsibilities: - Design, develop, and maintain robust and efficient C++ applications on Linux. - Implement and optimize multithreaded applications to maximize performance and scalability. - Write clean, well-documented, and testable code. - Participate in the full software development lifecycle (SDLC), including requirements gathering, design, coding, testing, and deployment. - Debug and troubleshoot complex software issues, identifying and implementing effective solutions. - Optimize application performance through techniques such as memory management, loop optimization, and the use of inline functions. - Collaborate with cross-functional teams, including software engineers, QA, and project managers, to deliver high-quality software solutions. - Contribute to architectural design and discussions. - Stay up-to-date with the latest C++ standards and best practices. - Utilize and integrate with source code management tools. - Employ Agile/Scrum methodologies in the development process. - Work with Docker and containerization technologies for application deployment. Mandatory Skills: - C++: 5+ years of hands-on experience in C++ programming, with a strong understanding of memory management, file I/O, and streams concepts. - Multithreading: Solid expertise in multithreading, including creating and managing threads, synchronization mechanisms (mutexes, condition variables), and kernel-level understanding. - Linux: Proficiency in developing and troubleshooting applications on Linux, with a deep understanding of command-line tools, POSIX standards, processes, and networking. - Architecture: Strong understanding of software architecture principles and experience in building applications within a C++ environment. Good to Have Skills: - SCM Tool & IDE: Familiarity with source code management tools (e.g., Git, ClearCase) and the ability to integrate them with Integrated Development Environments (IDEs). Experience with setting up a Linux IDE. - Agile & Scrum: Experience with Agile and Scrum methodologies. - GIT & Confluence: Experience with GIT for version control and Confluence for documentation. - Web Application: Knowledge of developing web applications on the C++ platform. - Project Exposure: Solid understanding of project lifecycles and SDLC processes. - Troubleshooting: Proven experience in debugging, troubleshooting, and performance optimization techniques. - Docker & Containers: Understanding of Docker and containerization technologies for application deployment. Soft Skills: - Communication: Excellent written and verbal communication skills, with the ability to convey complex technical information clearly and concisely. - Interpersonal Skills: Strong interpersonal skills, including empathy, active listening, and emotional intelligence, to build and maintain positive working relationships. - Attitude: A positive and proactive attitude, demonstrating adaptability, collaboration, and the ability to overcome challenges effectively. - Decision Making: Ability to analyze information, understand the factors that influence decision-making, and employ appropriate strategies and techniques to make sound judgments. - Collaboration: Proven ability to work effectively with others to achieve common goals and objectives.

Posted 16 hours ago

Apply

4.0 - 7.0 years

4 - 9 Lacs

pune

Work from Office

About the Role We are seeking a highly skilled and motivated Senior Software Engineer to join our team. The ideal candidate will be responsible for designing, developing, testing, and maintaining high-quality software solutions. You will work closely with cross-functional teams, mentor junior engineers, and contribute to the overall technical strategy of the organization. Key Responsibilities Design, develop, and maintain scalable, secure, and high-performance applications. Collaborate with product managers, designers, and other engineers to understand requirements and deliver robust solutions. Write clean, efficient, and maintainable code following best practices. Perform code reviews, troubleshoot issues, and optimize application performance. Ensure software quality through unit testing, integration testing, and automated testing frameworks. Lead and mentor junior developers, fostering a culture of continuous learning and improvement. Stay updated with emerging technologies and propose innovative solutions for business needs.

Posted 1 day ago

Apply

6.0 - 8.0 years

8 - 10 Lacs

navi mumbai, airoli, bkc mumbai

Work from Office

Proficient in Salesforce development and customization, with a deep understanding of Apex, Visualforce, and Lightning Web Components (LWC). Proficient in Cloud computing, software architecture, DevOps, networking, programming, APIs, data management, cost optimization, risk management, Apex Programming, Visualforce & Lightning Web Components (LWC):,SOQL & SOSL,Integration Skills,Data Modeling.

Posted 1 day ago

Apply

10.0 - 15.0 years

11 - 15 Lacs

hyderabad

Work from Office

Job Overview: We are seeking an experienced and motivated .NET Architect to join our growing development team. The ideal candidate will have a strong background in .NET Core technologies, excellent leadership skills, and a passion for delivering high-quality software solutions. Responsibilities: Team Leadership: Lead and mentor a team of Backend developers, guiding best practices, code reviews, and technical solutions. Foster a collaborative and innovative team environment. Coordinate with cross-functional teams, including product managers, QA engineers, and other stakeholders. Technical Leadership: Architect, design, and implement scalable and maintainable software solutions using the .NET Core framework. Stay current with industry trends and technologies, ensuring the team adopts best practices. Provide technical expertise in troubleshooting and resolving complex software development issues. Project Management: Plan, prioritize, and manage software development projects, ensuring timely delivery of high-quality solutions. Collaborate with project managers to define project scope, goals, and deliverables. Code Quality and Standards: Enforce coding standards and best practices within the team. Perform code reviews to ensure code quality, reliability, and maintainability. Conduct regular knowledge-sharing sessions to enhance the team's skills. Collaboration and Communication: Communicate effectively with team members, management, and other stakeholders. Collaborate with other team leads and departments to ensure seamless integration of software components Qualifications: Bachelor's degree in Computer Science, Engineering, or a related field. Proven experience (10+ years) as a .NET Developer with proficiency in C# and the .NET framework. Strong leadership and team management skills. In-depth knowledge of software architecture, design patterns, and best practices. Experience with agile development methodologies. Excellent problem-solving and communication skills. Prior experience in a leadership role or as a PL is Desirable

Posted 2 days ago

Apply

13.0 - 16.0 years

20 - 25 Lacs

mumbai

Work from Office

Role purposeAs a Specialist - Software Development, you will act as a matter expert with a pro-active mindset within the development team You will develop corrective solutions to troubleshooting and focus on best practice to deliver the best product design and functionalities Duties and Responsibilities: Be part of a development team to implement technical standards and global organization solutions Maintain and improve the functionalities of current software products Develop new software components Assure the quality, readability, robustness, security and long-life of the software Take part in the design of the software architecture in new software projects Participate in redesigning the system and preparing technical documentation will be required Follow-up of the organization technical standards Knowledge, Experience & Skills: Strong hands-on exposure to technological stack Strong development skills, understanding of new concepts Good organizational skills, ability to prioritize tasks Able to work in teams and across various teams Strong written and verbal communication skills Degree in Software Engineering

Posted 2 days ago

Apply

10.0 - 20.0 years

13 - 17 Lacs

hyderabad

Work from Office

Job Overview : We are seeking an experienced and motivated .NET Architect to join our growing development team. The ideal candidate will have a strong background in .NET Core technologies, excellent leadership skills, and a passion for delivering high-quality software solutions. Responsibilities : Team Leadership : - Lead and mentor a team of Backend developers, guiding best practices, code reviews, and technical solutions. - Foster a collaborative and innovative team environment. - Coordinate with cross-functional teams, including product managers, QA engineers, and other stakeholders. Technical Leadership : - Architect, design, and implement scalable and maintainable software solutions using the .NET Core framework. - Stay current with industry trends and technologies, ensuring the team adopts best practices. - Provide technical expertise in troubleshooting and resolving complex software development issues. Project Management : - Plan, prioritize, and manage software development projects, ensuring timely delivery of high-quality solutions. - Collaborate with project managers to define project scope, goals, and deliverables. Code Quality and Standards : - Enforce coding standards and best practices within the team. - Perform code reviews to ensure code quality, reliability, and maintainability. - Conduct regular knowledge-sharing sessions to enhance the team's skills. Collaboration and Communication : - Communicate effectively with team members, management, and other stakeholders. - Collaborate with other team leads and departments to ensure seamless integration of software components Qualifications : - Bachelor's degree in Computer Science, Engineering, or a related field. - Proven experience (10+ years) as a .NET Developer with proficiency in C# and the .NET framework. - Strong leadership and team management skills. - In-depth knowledge of software architecture, design patterns, and best practices. - Experience with agile development methodologies. - Excellent problem-solving and communication skills. - Prior experience in a leadership role or as a PL is Desirable

Posted 2 days ago

Apply

15.0 - 20.0 years

50 - 70 Lacs

gurugram

Work from Office

T he Team: Lead a newly-established horizontal function within the Plan & Build technology team, where innovation and collaboration are at the forefront. The team will review & enhance the architecture of existing products and work on exciting greenfield opportunities . This role will work closely with the Automotive Insights Architecture team, adopting and contributing to best-practice standards. The Impact: We are looking for a talented and experienced Software Engineering Architect to join our Automotive Plan & Build team. This role is critical in providing scale and support to the Head of Technology, offering guidance and insights on designing and building scalable, performant, and efficient products. The ideal candidate will have a strong architectural background and a passion for innovation, along with experience in reviewing and improving existing product architectures. Whats in it for y ou: A cloud-first organization with a suite of existing products and an ambitious roadmap of new products will provide a unique opportunity to innovate . Bluesky thinking is encouraged and cutting-edge technology solutions will be required to achieve the ambitions of the business. Responsibilities: Architectural Guidance: Provide expert guidance on software architecture and design principles to ensure the development of scalable and efficient products. Collaborate with cross-functional teams to define & apply architectural standards and best practices. Product Development: Work closely with product management and engineering teams to design and implement innovative solutions that meet business requirements and enhance user experience. Lead architectural discussions and design reviews to ensure alignment with overall technology strategy. Performance Optimization: Analyze existing product architectures for performance, scalability, and maintainability; recommend improvements and optimizations. Conduct performance testing and tuning to ensure products meet high-performance standards. Collaboration & Communication: Partner with the Head of Technology to provide strategic insights and support in technology initiatives and product roadmaps. Communicate architectural decisions and rationale to stakeholders, ensuring clarity and alignment across teams. Innovation & Continuous Improvement: Stay updated on industry trends, emerging technologies, and best practices to drive innovation within the team. Foster a culture of continuous improvement by mentoring team members and promoting knowledge sharing. What Were Looking For: Extensive experience with AWS services and architecture, including knowledge of best practices for designing scalable, resilient, and secure cloud solutions tailored for automotive forecasting applications. Strong ability to design complex systems and integrate various components, ensuring seamless communication and functionality across multiple services and platforms within the AWS ecosystem. In-depth understanding of data modeling, storage solutions, and analytics tools,enabling thearchitect to develop effective strategies for managing and analyzing large datasets. Excellent problem-solving skills and the ability to work effectively in a fast-paced environment. Strong communication and interpersonal skills, with the ability to collaborate with diverse teams.

Posted 3 days ago

Apply

6.0 - 10.0 years

0 Lacs

hyderabad, telangana

On-site

Latinem India Global Capability Centre is a high-performance Global Capability Centre (GCC) that provides strategic, digital, and operational support to Sobha's markets across the Middle East, the United States, and Australia. As the leading developer in the Middle East, Latinem serves as the intellectual engine behind ambitious real estate projects worldwide. Our team comprises top-tier talent from various functions, such as Engineering, Design, Technology, Finance, Marketing, HR, Procurement, and Business Intelligence, operating at the intersection of precision and scale. With a global vision rooted in India, Latinem facilitates 24/7 business continuity, strategic execution, and seamless integration with international teams. Our mission is to empower growth, inspire excellence, and maintain world-class standards while being globally aligned and locally brilliant. As a Project Manager at Latinem, you will be responsible for leading and managing all aspects of projects from initiation to closure, ensuring successful delivery within scope, budget, and timeline. You will develop and maintain project plans, coordinate with cross-functional teams, monitor project risks, and control project budget while fostering a collaborative team environment. Your role will involve effective communication, decision-making, and documentation throughout the project lifecycle. Desired Candidate Profile: - Education: Bachelors degree in Architecture, Master's degree preferred - Qualifications: Relevant certifications in architecture and technology - Industry Experience: 6+ years in architecture and design - Language Requirements: Excellent English communication skills - Technical Skills: Strong understanding of software architecture principles, experience with REVIT is a must - Soft Skills: Excellent leadership, communication, problem-solving skills; ability to work collaboratively - Personal Qualities: Strong attention to detail, multitasking abilities, working in a fast-paced environment - Work experience in villa and residential architecture is preferred.,

Posted 4 days ago

Apply

5.0 - 15.0 years

0 Lacs

pune, maharashtra

On-site

You are a talented Full Stack Solution Architect with a deep understanding of software architecture, front-end and back-end technologies. You will be responsible for designing and implementing scalable solutions and architecting a stack based on client needs focusing on attributes like reliability, performance, scalability, security, and availability. Your responsibilities include developing, testing, and deploying web applications using modern frameworks and technologies such as React, Angular, Node.js, Python, etc. You should have experience in microservices, serverless architecture, and modular systems design. Collaboration is key as you will work closely with product managers, developers, and other stakeholders to gather requirements and ensure alignment on project goals. As a Technical Leader, you will provide guidance and mentorship to development teams, fostering best practices in software development. Quality assurance is crucial where you will establish and enforce coding standards, review code, and ensure best practices in performance and security. Leveraging cloud platforms like AWS, Azure, GCP to design and implement cloud-native solutions is an essential part of your role. You should have a Bachelor's degree in Computer Science or a related field with 8-15 years of experience in software development, including at least 5 years in a solution architect role. Proficiency in front-end and back-end technologies, database systems, API design, microservices architecture, and cloud computing is required. Strong problem-solving skills, ability to work in a fast-paced environment, excellent communication, collaboration skills, and experience with DevOps practices are also necessary. Your expertise should also include knowledge of secure coding practices, data encryption, authentication and authorization, industry standards, and regulations like GDPR, PCI-DSS, and agile methodologies. Experience with containerization technologies like Docker, Kubernetes and familiarity with tools for automating infrastructure management are desired. You will be expected to create comprehensive documentation for system architectures, designs, and processes. Your role involves rapid building of MVPs and POCs to showcase technology stack prowess, along with setting up DevOps tool chains. Your interest in understanding the product's target customers, their problems, and how it works in a complex eco-system is essential for the role.,

Posted 4 days ago

Apply

3.0 - 7.0 years

0 Lacs

thiruvananthapuram, kerala

On-site

You will be responsible for designing, developing, troubleshooting, and debugging software programs for databases, applications, tools, networks, and other related areas. As a valued member of the software engineering division, your role will involve assisting in defining and developing software for tasks associated with software application development, debugging, or designing operating systems. You will provide technical leadership to other software developers and play a key role in specifying, designing, and implementing modest changes to existing software architecture to meet evolving needs. The ideal candidate for this position should be at a Career Level - IC3, demonstrating a strong proficiency in software development and related technologies. Oracle, a global leader in cloud solutions, leverages cutting-edge technology to address current challenges. With a history of over 40 years, Oracle has established partnerships with industry leaders across various sectors and continues to thrive through integrity and innovation. At Oracle, we believe in fostering an inclusive workforce that encourages contributions from all individuals. We are dedicated to creating global opportunities where work-life balance is prioritized. Our competitive benefits package ensures parity and consistency, offering flexible medical, life insurance, and retirement options. Additionally, we support our employees in giving back to their communities through volunteer programs. We are committed to ensuring the inclusion of individuals with disabilities in all aspects of the employment process. If you require accessibility assistance or accommodation due to a disability, please reach out to us at accommodation-request_mb@oracle.com or by calling +1 888 404 2494 in the United States.,

Posted 4 days ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

As a Senior .Net/C# & C/C++ Developer based in Bangalore, India (Hybrid Role) for a duration of 12+ Months with a possibility of conversion to hire, you will be expected to have an immediate to 15-day notice period. Your primary mandate will be to possess expertise in .Net/C# & C/C++ development along with strong SQL skills. In this role, you will be responsible for working independently, taking ownership of tasks, and seeing them through to completion. Working within an Agile Scrum team, your duties will include designing and implementing new features and services. Ensuring the quality of your output is paramount, you will be required to test your work rigorously before submitting it for QA verification. Additionally, you should be capable of managing a geographically dispersed team and providing support for production environments. Keeping abreast of the latest technologies relevant to your role is crucial, as is effective communication and timely issue escalation. Experience in both AWS and Azure Cloud environments, along with DevOps skills for deployment using Kubernetes, Docker, and Helm, will be advantageous secondary skills. Proficiency in Mongo DB, SQL DB, and software architecture will be considered tertiary skills. Furthermore, familiarity with requirements analysis, technical design, software architecture, and best practices is expected. Knowledge of configuring and developing DevOps CI/CD pipelines using Kubernetes, Docker, Jenkins, Gitlab, Artifactory/JFrog, etc., is desirable. An understanding of application lifecycle management (ALM) and prior exposure to the oil and gas wells domain would be beneficial. The ideal candidate should possess excellent analytical, communication, and problem-solving skills. Experience in collaborating with multi-location teams and working in an Agile development environment is preferred. If you meet these qualifications and are ready to take on a challenging yet rewarding role, we look forward to receiving your application.,

Posted 6 days ago

Apply

5.0 - 9.0 years

0 Lacs

pune, maharashtra

On-site

If you are excited about shaping the future of technology and driving significant business impact in financial services, we are looking for people just like you. Join our team and help us develop game-changing, high-quality solutions. As a Senior Lead Architect at JPMorgan Chase within the Consumer & Community Banking Chase Travel Team, you play a crucial role in developing top-tier architecture solutions for diverse software applications and platform products. Your expertise across multiple architecture domains enables you to promote substantial business impact and contribute to defining the target state architecture. You will represent a product family of technical governance bodies and provide feedback while proposing improvements to architecture governance practices. Guiding the evaluation of current technology and leading the evaluation of new technologies using existing standards and frameworks will be a key responsibility. Regularly providing technical guidance and direction to support the business, its technical teams, contractors, and vendors is essential. Furthermore, you will be responsible for developing secure and high-quality production code, reviewing and debugging code written by others, and driving decisions that influence product design, application functionality, and technical operations and processes. In addition, as a Senior Lead Architect, you will serve as a function-wide subject matter expert in one or more areas of focus. You will actively contribute to the engineering community as an advocate of firmwide frameworks, tools, and practices of the Software Development Life Cycle. Influencing peers and project decision-makers to consider the use and application of leading-edge technologies will be part of your role. Lastly, you will contribute to the team culture of diversity, opportunity, inclusion, and respect. Required qualifications, capabilities, and skills include formal training or certification on .Net concepts and 5+ years of applied experience. Hands-on practical experience in delivering system design, application development, testing, and operational stability is crucial. Being advanced in one or more programming languages, applications, and architecture, as well as having advanced knowledge of software architecture, applications, and technical processes with considerable in-depth knowledge in one or more technical disciplines (e.g., cloud, artificial intelligence, machine learning, mobile, etc.) are essential. Moreover, the ability to tackle design and functionality problems independently with little to no oversight is required. Preferred qualifications, capabilities, and skills involve practical cloud-native experience and the ability to evaluate current and emerging technologies to select or recommend the best solutions for the future state architecture. Additionally, contributing to the team culture of diversity, opportunity, inclusion, and respect is highly valued.,

Posted 6 days ago

Apply

2.0 - 6.0 years

0 Lacs

karnataka

On-site

The job does not require any travel as the resource would be based in Visa Office - Level 0, Aquamarine building, Mahadevapura, ORR, Blore. This is a long-term assignment, expected to last for a minimum of 2 years. The team has the potential to play a key role in advocating for and transferring more work from the US to India.,

Posted 6 days ago

Apply

2.0 - 6.0 years

0 Lacs

hyderabad, telangana

On-site

As a member of Latinem India Global Capability Centre, you will be part of a high-performance team dedicated to delivering world-class strategic, digital, and operational support to Sobha's markets across the Middle East, the United States, and Australia. Latinem serves as the intellectual engine behind ambitious real estate projects worldwide, driven by excellence and innovation. Your role will involve assisting in the preparation of design plans and construction documents for landscape projects. This includes conducting site visits to assess existing conditions, collaborating with senior landscape architects on design concepts, and preparing presentation materials such as renderings and drawings to effectively communicate design ideas. You will also be involved in the selection of plant materials and other landscape elements, as well as conducting research on materials, methods, and regulations related to landscape architecture. Additionally, you will assist in coordinating with engineers, contractors, and other professionals involved in projects, preparing cost estimates and project schedules, and participating in client meetings to discuss project requirements and progress. It is essential to stay updated on industry trends and advancements in landscape architecture to ensure alignment with global standards. The desired candidate for this role should have a Bachelor's degree in Architecture, with a Master's degree being preferred. Relevant certifications in landscape architecture and technology are required, along with 2-4 years of experience in the field. Excellent written and verbal communication skills in English are essential, along with a strong understanding of software architecture principles and patterns. Experience with REVIT is a must-have technical skill. In addition to technical expertise, soft skills such as leadership, communication, and problem-solving abilities are crucial. The ability to work collaboratively in a team environment, strong attention to detail, and the capacity to multitask and manage competing priorities in a fast-paced setting are also key attributes for success in this role.,

Posted 6 days ago

Apply

13.0 - 17.0 years

0 Lacs

maharashtra

On-site

Are you passionate about technology and confident in client conversations At Agami Tech, we are transforming customer communication through next-gen SaaS solutions and we are looking for a Technical & Presales Specialist to be the technical anchor for our sales efforts. You will work at the intersection of product, sales, and solutioning, helping enterprise clients visualize how our platform meets their needs. This is a great role for someone who enjoys blending tech know-how with people skills in a fast-paced, client-facing environment. In this role, you will be responsible for presales and solutioning tasks such as partnering with the sales team to evaluate client needs, recommending the right-fit solutions, analyzing RFPs for technical alignment, creating compelling solution proposals, leading PoCs, demos, and pilots to validate product suitability. You will also engage with clients by conducting impactful product demonstrations for business and technical stakeholders, answering technical queries, explaining solution architecture during the sales cycle, and supporting the seamless transition to post-sale delivery teams. Additionally, you will collaborate cross-functionally by relaying customer feedback to product and engineering teams, working on roadmap planning and solution innovation, and developing and maintaining presales assets like architecture decks, SoWs, and FAQs. To be successful in this role, you should have 13 years of experience in presales, solution consulting, or technical sales (SaaS, IT, or cloud products), familiarity with software architecture, APIs, and cloud platforms, strong written and verbal communication skills, experience delivering client demos, contributing to proposals, and a detail-oriented, collaborative, and adaptable mindset in a fast-moving environment. Having exposure to CCaaS/CPaaS or customer communication platforms, hands-on experience with tools like Postman, Swagger, Figma, CRM systems, and certifications in presales, cloud platforms, or enterprise tech will be an additional advantage. Join us at Agami Tech for impactful work where you can contribute to enterprise-grade cloud communication platforms, a client-facing role where you can represent the product in strategic conversations, opportunities for career growth with pathways to roles in solution architecture, product, or consulting, and an agile culture with a collaborative, feedback-driven, flat team structure.,

Posted 6 days ago

Apply

10.0 - 15.0 years

0 Lacs

chennai, tamil nadu

On-site

As a Genesys Cloud CX Technical Architect, you will be responsible for designing, implementing, and managing scalable, secure, and efficient Genesys Cloud CX solutions. Collaborating with stakeholders, you will translate business needs into technical specifications, lead development teams, manage integrations, and ensure best practices for deployments. This role requires a blend of technical expertise, leadership skills, and the ability to drive innovation in contact center technology. You will design, develop, and implement Genesys Cloud CX architectures meeting functional and non-functional requirements. Creating scalable, secure, and high-performing solutions aligned with industry best practices, you will also conduct Proof-of-Concept (POC) demonstrations showcasing CCaaS business processes. Managing integrations with other enterprise systems such as CRM, WFO, and IVR, establishing best practices, and deployment standards will be a key part of your responsibilities. Leading technical delivery for large, complex, or high-revenue projects, you will mentor and guide development teams in Genesys Cloud architecture and best practices. Supporting the application development lifecycle using Waterfall or Agile Scrum methodologies, providing technical consultation, and solution roadmaps will also fall under your purview. Working closely with business owners and cross-functional teams, you will gather and analyze requirements including non-functional requirements. Translating business needs into user stories, technical specifications, and system requirements, you will act as a subject matter expert in contact center cloud solutions. Staying up-to-date with Genesys Cloud CX features, tools, and emerging technologies, you will publish technical documentation, best practices, and white papers. Conducting technical training, webinars, and mentoring sessions will be crucial for knowledge management and innovation. Reviewing and ensuring architectural compliance with organizational standards, maintaining zero-technology related escalations through quality delivery, and supporting RFPs, proposal development, and client demos will contribute to governance and quality. The ideal candidate will have 10+ years of experience in contact center technology design and implementation, 5+ years with application development lifecycle, and 5+ years hands-on experience in implementing Genesys Cloud CX solutions. Strong knowledge of Genesys Cloud CX products, features, and architecture, leadership experience managing technical teams, and expertise in IVR, CRM, WFO, and CCaaS architecture are mandatory skills. Excellent communication and presentation skills, along with the ability to document technical specifications and business requirements are essential. Good to have skills include experience with Avtex OneView and Salesforce Genesys Cloud adapter, healthcare domain experience with HIPAA compliance, business development, client relationship management, and knowledge of architecture frameworks like TOGAF and Zachman. Soft skills such as strong leadership, team mentoring capabilities, problem-solving, decision-making skills, effective communication of complex technical concepts to non-technical stakeholders, collaborative mindset, and adaptability to fast-paced, changing environments are highly valued. With an experience range of 10 to 15 years focusing on contact center technologies and architecture, you will be joining UST, a global digital transformation solutions provider known for partnering with leading companies to drive real impact through transformation. Powered by technology, inspired by people, and led by purpose, UST embeds innovation and agility into their clients" organizations, touching billions of lives with over 30,000 employees in 30 countries.,

Posted 6 days ago

Apply

2.0 - 6.0 years

0 Lacs

karnataka

On-site

At PwC, our business application consulting team specializes in providing consulting services for a variety of business applications, assisting clients in optimizing operational efficiency. As a Guidewire developer at PwC, your role will involve developing and customizing applications using the Guidewire platform. Guidewire is a software suite that equips insurance companies with tools for policy administration, claims management, and billing. Your responsibilities will include designing, coding, and testing software solutions tailored to the specific needs of insurance organizations. In this dynamic environment, you are expected to collaborate effectively with clients and team members, adapting to various challenges and scopes presented. Each experience serves as an opportunity for continuous learning and growth. Your commitment to taking ownership and consistently delivering high-quality work that adds value for clients and contributes to team success is crucial. As you progress within the Firm, you have the chance to establish a strong professional reputation, creating pathways to further opportunities. To excel in this role, you are encouraged to cultivate the following skills and attributes: - Embrace a learning mindset and proactively drive your own development. - Demonstrate an appreciation for diverse perspectives, needs, and emotions of others. - Adopt habits that support sustained high performance and personal growth. - Practice active listening, effective communication, and constructive feedback exchange. - Seek out information from various sources to analyze facts and identify patterns. - Develop a solid understanding of business operations and cultivate commercial awareness. - Uphold professional and technical standards, adhere to specific PwC guidelines, and maintain the Firm's code of conduct and independence requirements. As a member of the Guidewire Developer team at PwC Acceleration Centers (ACs), you will play a vital role in supporting a range of services, from Advisory to Assurance, Tax, and Business Services. Engaging in challenging projects within innovative hubs, you will deliver distinctive services to enhance client engagements through quality and innovation. Participation in digitally enabled training programs will further enhance your technical and professional competencies. Your responsibilities as a Guidewire Developer may include: - Demonstrating expertise in insurance domain knowledge, particularly in Property & Casualty. - Hands-on experience with PolicyCenter Version 8.x or above, with additional experience in GW Cloud being advantageous. - Proficiency in Guidewire platform components such as Gosu scripting, UI design, and Data Model. - Strong understanding of Guidewire Policy Form patterns, Generic/Custom Form inference logic, and GX Models/Custom Models. - Familiarity with Webservices, XML, ant script, and databases like Oracle/SQL Server. - Exposure to SCM tools like GIT, SVN, and application servers such as Tomcat/JBoss. - Experience in Agile SCRUM or SAFe methodology, with additional skills required for Senior Associate roles. Requirements for this role typically include: - Bachelor's Degree. - Minimum of 2 years of relevant experience. - Proficiency in Java. - Strong oral and written communication skills in English. To stand out in this position, the following qualities are essential: - Excellent written and verbal communication. - Strong analytical skills. - Proficiency in software architecture and design patterns. - Ability to guide, lead, and mentor teams effectively. - Experience in estimation, code review, and team leadership. - Capacity to collaborate with onsite teams, participate in Center of Excellence activities, and align with project requirements effectively. In summary, as a Guidewire developer at PwC, you will play a pivotal role in implementing software solutions tailored to the unique needs of insurance organizations, contributing to client success and team achievements through your technical expertise and collaborative approach.,

Posted 6 days ago

Apply

2.0 - 6.0 years

0 Lacs

karnataka

On-site

At Carmatec, we believe in the Digital Transformation of businesses through cutting-edge technological enablement which is fueled by top talent. Working with a global clientele, we strive to create a world of advanced technology that integrates the best of human and digital elements. As we constantly evolve, innovate, and prioritize employee satisfaction and customer success, our team is expanding. If you are passionate about innovation and want to be part of our journey, explore the exciting opportunities we have to offer. We are currently seeking enthusiastic Ruby on Rails Developers to join our Rails Carma team at Carmatec. This role not only allows you to showcase your skills as an experienced Ruby on Rails Developer but also provides an opportunity to collaborate with dedicated professionals who are determined to revolutionize ROR development. As a Ruby on Rails Developer at Carmatec, your responsibilities will include but are not limited to: - Understanding software design and architecture principles. - Designing and developing software solutions using Ruby on Rails. - Analyzing client requirements and preparing technical specifications for implementations. - Executing tasks based on approved plans, requirements, and schedules. - Developing products and components according to client specifications. - Collaborating with the QA team to identify and resolve reported issues and bugs. - Establishing and adhering to performance metrics at the team level. - Working with QA Leads & Testers to enhance code quality and meet project deadlines. - Estimating tasks, creating detailed schedules, evaluating technologies, and contributing to design decisions. - Ensuring projects are completed with high quality standards, on time, and within budget. - Maintaining comprehensive documentation of task statuses. - Scheduling and prioritizing tasks for efficient use of time and productivity within a small team. - Monitoring progress against schedules and taking proactive measures when necessary to meet deadlines. Qualifications: Required Skills: - 2-5 years of experience in developing Ruby applications. - Proficiency in analyzing, designing, developing, and supporting complex applications. - Strong knowledge of Restful architecture for implementing APIs and utilizing third-party APIs in Rails applications. - Expertise in clean sheet Relational Database Design and strong SQL skills. - Familiarity with JQuery, Prototype, Ajax, and related libraries. - Experience with SVN or Git version control and Rake/Capistrano. - Background in Agile Development, TDD/TFD, and testing tools. Additional Information: - Experience: 2-5 years - Location: Bangalore,

Posted 6 days ago

Apply

4.0 - 8.0 years

0 Lacs

karnataka

On-site

As an Android Developer at mPokket, you will be responsible for owning and delivering various components in Java/Kotlin to develop cutting-edge Android applications with high quality. Your role will involve providing technical leadership to an agile development team, promoting best practices in Continuous Integration and Continuous Deployment (CI/CD), and fostering a culture of quality through developer-led automated testing initiatives. You will play a key role in driving continuous improvement in Software Development Life Cycle (SDLC) and agile processes by utilizing key performance indicators to enhance team efficiency and software delivery. Leading design, planning, and estimation discussions within the team and with partners from across the department, as well as engaging with business stakeholders, will be essential parts of your responsibilities. Your duties will also include conducting high-level system analysis and architecture design to ensure alignment with business requirements, technical standards, and the overall architecture blueprint. You will facilitate requirement gathering, translate complex business needs into technical specifications, and oversee the creation and maintenance of project and technical documentation. Identifying and mitigating risks throughout the SDLC, proposing solutions to complex problems, and maintaining standards for coding, automated unit testing, debugging, and implementation will be crucial aspects of your role. Additionally, you will oversee production support processes, collaborate with operations and business stakeholders, and lead efforts to resolve root causes and enhance performance, scalability, and reliability. As a technical leader, you will provide guidance to mid-level developers, analysts, and graduates, ensuring the performance, quality, and responsiveness of the applications. Working in a rapidly evolving environment, dealing with ambiguity, and meeting deadlines while maintaining code quality will be part of your daily routine. Your role will involve collaborating with other engineers, product management, QA, and operations teams to develop and meet functional and non-functional requirements on schedule. You will lead product initiatives and work on next-generation prototypes, utilizing your expertise in Android development, design principles, RESTful web services, design patterns, and 3rd-party integrations. To excel in this role, you are required to have at least 4 years of experience in Android Development using Java/Kotlin, a strong command of Android SDK, design principles, and design patterns, as well as experience with RESTful web services, data structures, and algorithms. Knowledge of XML, JSON, App/Client-side configuration management systems like Firebase, and experience with system design and tech stack upgrades will be beneficial. If you possess excellent communication skills, sharp analytical abilities, proven design skills, and experience in Finance-related technology, and are passionate about driving success through key app quality components, user experience, and performance, then this role at mPokket is the perfect opportunity for you.,

Posted 6 days ago

Apply

4.0 - 8.0 years

0 Lacs

delhi

On-site

As a proactive and detail-oriented Technology Business Analyst, you will play a crucial role in bridging the gap between our business team (Account Managers, Sales, and sometimes Clients) and our technology team. Your deep understanding of both business needs and technical capabilities will be key in translating requirements into clear and actionable documentation for development teams. You will excel at conducting requirement-gathering sessions, preparing precise functional documentation, and presenting solutions to prospects and existing clients. Your responsibilities will include collaborating closely with business and technology teams to ensure effective implementation of business requirements. You will participate in client meetings to capture and validate requirements, understanding the business context and translating it into technical requirements for the development team. Additionally, you will conduct discovery sessions with stakeholders to elicit functional and non-functional requirements. You will be responsible for preparing various documentation such as Business Requirement Documents (BRD), Functional Specifications (FSD), Change Request (CR), user stories, process flows, and acceptance criteria. Your documentation will be clear, concise, and aligned with project goals. You will work with the technology team to validate deliverables against requirements and prepare and deliver product demos and feature walkthroughs for prospects, clients, and internal stakeholders. Creating user guides, FAQs, and training materials may also be required as part of your role. As the primary liaison between technical and non-technical stakeholders, effective communication and stakeholder management will be crucial. You will provide timely status updates and progress reports, manage expectations, and clarify scope changes when necessary. To excel in this role, you should possess a strong ability to understand business processes and map them to technology solutions. Excellent documentation skills using tools like JIRA, Confluence, MS Visio, Lucidchart, or equivalent are essential. Exceptional communication and presentation skills, the ability to conduct effective client demos, and explain technical concepts in simple terms are also required. Analytical thinking, problem-solving abilities, and a basic understanding of SDLC, Agile methodologies, and software architecture will be beneficial. Qualifications for this role include a Bachelor's degree in Computer Science, Information Technology, Business Administration, or a related field. You should have 3-6 years of experience as a Business Analyst in a technology-driven environment, with prior experience working with client-facing teams and software development teams. Domain knowledge in hospitality tech and Loyalty is a plus.,

Posted 1 week ago

Apply

6.0 - 10.0 years

0 Lacs

karnataka

On-site

You should have at least 6+ years of experience in Java, Springboot, Microservices, ReactJS, product development, and sustenance. Troubleshooting and debugging existing code will be part of your responsibilities. It is essential to be proficient in code quality, security compliance, and application performance management. Your role will also involve participation in the agile planning process and estimation of planned tasks. Good verbal and written communication skills are necessary, along with expertise in unit testing (Junit). As part of your key responsibilities and deliverables, you will be responsible for feature implementation and delivering production-ready code. Technical documentation and system diagrams, debugging reports, and fixes, as well as performance optimizations, will also be expected from you. Qualifications and Experience: - 6+ years of experience in developing and designing software applications using Java - Expert understanding of core computer science fundamentals such as data structures, algorithms, and concurrent programming - Experience in analyzing, designing, implementing, and troubleshooting software solutions for highly transactional systems - Proficiency in OOAD and design principles, implementing microservices architecture using various technologies including JEE, Spring, Spring Boot, Spring Cloud, Hibernate, Oracle, CloudSQL PostgreSQL, BigTable, BigQuery, NoSQL, Git, IntelliJ IDEA, Pub/Sub, Data Flow - Experience working in Native & Hybrid Cloud environments - Familiarity with Agile development methodology - Strong collaboration and communication skills to work effectively across product and technology teams - Ability to translate strategic priorities into scalable and user-centric solutions - Detail-oriented problem solver with excellent communication skills and a can-do attitude - Experience with Java, Java IDEs like Eclipse or IntelliJ, Java EE application servers, object-oriented design, Git, Maven, scripting languages, JSON, XML, YAML, Terraform, etc. Preferred Skills/Experience: - Experience with Agile Scrum methodologies, continuous integration systems like Jenkins or GitHub CI, SAFe methodologies - Deep knowledge of creating secure solutions by design, multi-threaded backend environments, and tools/languages like Ruby, Python, Perl, Node.js, bash scripting languages, Spring, Spring Boot, C, C++, Docker, Kubernetes, Oracle, etc. Working with GlobalLogic offers a culture of caring, learning and development opportunities, interesting and meaningful work, balance and flexibility, and a high-trust organization. You'll have the chance to collaborate with innovative clients and work on cutting-edge solutions that shape the world today. GlobalLogic, a Hitachi Group Company, is a trusted digital engineering partner known for creating impactful digital products and experiences, collaborating with clients to transform businesses through intelligent products and services.,

Posted 1 week ago

Apply

5.0 - 9.0 years

0 Lacs

pune, maharashtra

On-site

The Cyber Security Manager is responsible for the Cybersecurity tasks related to a single development project. You will be analyzing Cybersecurity Requirements provided by the OEM, serving as the first point of contact for all engineering-related cybersecurity queries referred to the project. Your responsibilities will also include developing Cybersecurity-specific work products for the project such as Item Definition, Threat Assessment and Risk Analysis, Cybersecurity Concept, and Cybersecurity Case in alignment with the Product Development Process (PDP). Furthermore, you will be tasked with maintaining Cybersecurity-specific work products throughout the project lifecycle and analyzing potential threat scenarios and vulnerabilities. You will coordinate remediation actions for security incident response and assist in developing a cybersecurity fortified system- and software architecture in collaboration with the System and Software Architect. Additionally, you will provide support for Cybersecurity-related testing issues. As the Cyber Security Manager, you will be executing Cybersecurity-related process steps in accordance with the PDP to ensure the product's security level meets Quality, Cost, and Timing requirements. Your key tasks will involve developing a Cybersecurity Item Definition, evaluating all Cybersecurity Requirements from the OEM, ensuring traceability of all requirements, conducting Threat Analysis and Risk Assessment, creating a Security Concept, and preparing the Cybersecurity Case document. You will also participate in Change Request Management, Configuration Management, Problem Resolution Management, and Project Management processes, particularly concerning Cybersecurity planning issues. The Cyber Security Manager reports directly to the Project Manager.,

Posted 1 week ago

Apply

1.0 - 5.0 years

0 Lacs

karnataka

On-site

As a software engineer at Google, you will be responsible for developing next-generation technologies that revolutionize how billions of users connect, explore, and interact with information and each other. Our products operate at massive scale and encompass various areas such as information retrieval, distributed computing, system design, networking, security, artificial intelligence, UI design, and mobile applications. We are seeking engineers who can bring innovative ideas and contribute to a diverse range of projects. Your role will involve managing project priorities, deadlines, and deliverables, designing, developing, testing, deploying, maintaining, and enhancing software solutions. You will have the opportunity to work on critical projects that are essential to Google's operations, with the flexibility to switch between teams and projects as our dynamic business evolves. We value engineers who demonstrate versatility, leadership qualities, and a willingness to tackle new challenges across the entire software stack. At YouTube, we believe in the power of storytelling and community building. We strive to provide individuals with a platform to share their stories, explore their interests, and connect with others. By combining cutting-edge technology with boundless creativity, we aim to reflect the speed of culture and showcase the world to people. Our team collaborates on new ideas, solves real-world problems, and enjoys the process together. Your responsibilities will include writing code for product or system development, reviewing code from other engineers to ensure best practices, contributing to documentation and educational materials, troubleshooting and resolving product issues, and participating in design reviews with peers and stakeholders to evaluate technology options effectively. Minimum qualifications: - Bachelor's degree or equivalent practical experience. - 2 years of experience with software development in Objective-C or Swift, or 1 year of experience with an advanced degree. - 2 years of experience with iOS application development. - Experience with iOS Development, Android Development, and Software Architecture. Preferred qualifications: - Master's degree or PhD in Computer Science or related technical field. - 2 years of experience with performance, large-scale systems data analysis, visualization tools, or debugging. - 2 years of experience with data structures or algorithms in either an academic or industry setting. - Experience in B2C or e-commerce software. - Familiarity with C++ and/or Polymer TypeScript. - Experience developing accessible technologies. - Proficiency in code and system health, diagnosis and resolution, and software test engineering.,

Posted 1 week ago

Apply

5.0 - 9.0 years

0 Lacs

ahmedabad, gujarat

On-site

You are a technical leader who will be joining the engineering team in Ahmedabad & Pune. Your main responsibility is to lead, help design, and develop Enterprise Software for Global Fortune 500 clients in Data Analytics, Security, and Cloud segments. Your expertise in Core & Advanced Python with experience in developing REST API using any framework will be crucial for this role. In this position, you will take ownership of the entire project from requirement to final delivery stage. You will provide expertise in the software development life cycle, from concept, architecture, design, implementation, & testing. Leading & mentoring a small-sized team on a project and understanding requirements & writing technical architecture documents from customers will also be part of your responsibilities. You will have a strong focus on quality by enforcing code reviews & development best practices/processes. Planning the end-to-end technical scope of the project & customer engagement areas including planning sprint & deliveries will be essential. Leading all client calls and email communication, estimating efforts, identifying risks, and providing technical support whenever needed are also key components of this role. To be successful in this position, you should have 5+ years of experience in software architecture, system design & development. Extensive development experience in advanced Python programming language & microservices is required. Your passion for learning new technology, domain, and frameworks will be beneficial. Preferred experience in JavaScript technologies and strong fundamentals in Object-Oriented Design and Data Structures are desired. Experience in working with customers directly, developing RESTful Web services using any framework, and working on Agile Software development methodology are necessary. Experience with Linux programming or expertise in Big Data and/or Data Analytics is a plus. Prior experience in leading/mentoring a team, excellent oral, written, problem-solving, and analytical skills, and the ability to manage multiple projects at a time are also important for this role. Education requirements for this position include B.E, B.Tech, MCA, or Diploma in Computer/IT.,

Posted 1 week ago

Apply

15.0 - 19.0 years

0 Lacs

karnataka

On-site

We are looking for a highly skilled and experienced Technical Software Architect and Senior Manager to lead our system simulator and configuration tools software team. As the successful candidate, you will be responsible for defining the software architecture, leading the development, deployment, and maintenance of the tools, and building and managing a lean, high-performing team with a clear roadmap in place. Your key responsibilities will include owning and defining the software architecture for the system simulator and configuration tools for our power devices. You will lead the development, deployment, and maintenance of the tools, collaborate with cross-functional teams to ensure alignment with business goals, develop and maintain a product roadmap, and ensure the software meets high standards of quality, performance, and reliability. Additionally, you will implement agile methodologies to streamline development processes and stay updated with industry trends and technologies to drive innovation. To be successful in this role, you should hold a BE/BTech/MTech in Computer Science with at least 15 years of experience. You must have proven experience in software architecture and team management, expertise in digital twin technology is an advantage, proficiency in Python and full stack development, strong knowledge of JSON and database management, experience with agile methodology for software development, excellent leadership and team management skills, strong problem-solving and analytical skills, and effective communication and collaboration abilities. Join us at onsemi, where we are driving disruptive innovations to help build a better future. With a focus on automotive and industrial end-markets, we are accelerating change in megatrends such as vehicle electrification and safety, sustainable energy grids, industrial automation, and 5G and cloud infrastructure. With a highly differentiated and innovative product portfolio, we create intelligent power and sensing technologies that solve the world's most complex challenges and lead the way in creating a safer, cleaner, and smarter world. If you are ready to take on this challenge and contribute to shaping the future, we invite you to be a part of our team dedicated to sourcing, attracting, and hiring high-performance innovators, while providing all candidates a positive recruitment experience that builds our brand as a great place to work.,

Posted 1 week ago

Apply

Exploring Software Architecture Jobs in India

The software architecture job market in India is experiencing a significant growth as organizations are increasingly realizing the importance of having well-designed software systems. Software architects play a crucial role in designing and structuring software solutions that meet the business needs and technical requirements of an organization.

Top Hiring Locations in India

  1. Bangalore
  2. Pune
  3. Hyderabad
  4. Chennai
  5. Delhi/NCR

Average Salary Range

The salary range for software architecture professionals in India varies based on experience and expertise. Entry-level software architects can expect to earn between INR 6-10 lakhs per annum, while experienced professionals with over 5 years of experience can earn upwards of INR 15 lakhs per annum.

Career Path

The typical career progression for software architecture professionals in India follows a path from Junior Developer to Senior Developer to Tech Lead. With experience and expertise, software architects can advance to roles such as Solution Architect, Enterprise Architect, or Chief Technology Officer (CTO).

Related Skills

In addition to software architecture skills, professionals in this field are often expected to have expertise in the following areas: - System Design - Programming Languages (e.g., Java, C++, Python) - Cloud Technologies (e.g., AWS, Azure) - Database Management - Project Management

Interview Questions

  • What is software architecture, and why is it important? (basic)
  • Explain the difference between monolithic and microservices architecture. (medium)
  • How do you approach designing a scalable and high-performance system? (medium)
  • What are some common design patterns used in software architecture? (medium)
  • How do you ensure the security of a software system through architecture? (medium)
  • What is the role of a software architect in an Agile development environment? (basic)
  • Describe your experience in designing and implementing API services. (medium)
  • How do you handle conflicting requirements when designing a software system? (medium)
  • Explain the concept of loose coupling in software architecture. (basic)
  • How do you stay updated with the latest trends and technologies in software architecture? (basic)
  • What tools do you use for designing and documenting software architecture? (basic)
  • Describe a challenging software architecture problem you solved in your previous role. (medium)
  • How do you balance technical feasibility with business requirements in software design? (medium)
  • What are the key considerations when designing a cloud-native application? (advanced)
  • How do you approach refactoring a legacy system to improve its architecture? (advanced)
  • What is your experience with performance tuning and optimization in software systems? (medium)
  • Describe a scenario where you had to make trade-offs between different architectural principles. (medium)
  • How do you ensure the scalability and reliability of a distributed system? (medium)
  • Have you worked with any specific design methodologies or frameworks in your projects? (basic)
  • What is your approach to designing for maintainability and extensibility in software systems? (medium)
  • How do you conduct architecture reviews and ensure adherence to best practices in your team? (medium)
  • What are some common pitfalls to avoid in software architecture design? (basic)
  • How do you communicate and justify your architectural decisions to stakeholders and non-technical team members? (medium)
  • Describe a successful software project you led from an architecture standpoint. (medium)
  • How do you see the role of software architecture evolving in the future? (advanced)

Closing Remark

As you explore software architecture jobs in India, remember to showcase your expertise, experience, and problem-solving skills during interviews. Prepare thoroughly, stay updated with industry trends, and approach each opportunity with confidence. Good luck on your job search!

cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies