Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
12.0 - 16.0 years
0 Lacs
maharashtra
On-site
As a highly skilled and hands-on Software Engineer, your role will involve driving modern engineering practices and technology transformation within the teams. You will be responsible for designing, developing, and maintaining scalable, high-quality software solutions, ensuring best-in-class engineering standards such as trunk-based development, test automation, security, and modern ways of working. Your deep expertise in system design, hands-on coding, and strong problem-solving skills will be crucial in creating resilient, high-performing, and secure applications. Key Responsibilities: - Design, develop, and maintain robust, scalable, and high-performance applications - Implement trunk-based development practices for continuous integration and rapid delivery - Develop clean, maintainable, and testable code following SOLID principles and software design best practices - Ensure high levels of unit test coverage, test-driven development (TDD), and behavior-driven development (BDD) - Contribute to hands-on coding, code reviews, and refactoring to maintain high engineering standards - Lead the design and architecture of complex software systems using Domain-Driven Design (DDD) principles - Collaborate with stakeholders and engineering teams to model real-world business problems into software solutions - Implement strategic DDD patterns like anti-corruption layers, context maps, and event-driven architectures - Work closely with product and engineering teams to ensure scalable and maintainable system design - Define technical governance and best practices for domain modeling and software architecture Engineering Excellence & Best Practices: - Drive adoption of modern engineering ways of working including Agile, DevOps, and CI/CD - Advocate for automated testing, infrastructure as code, and continuous monitoring - Apply BDD, TDD, and unit testing to ensure code quality and functionality - Conduct thorough code reviews ensuring adherence to best practices in readability, performance, and security - Implement and enforce secure coding practices, performing vulnerability assessments and ensuring compliance with security standards - Collaborate effectively in agile environments, embracing DevOps principles and fostering a culture of continuous delivery and improvement Technical Leadership & Collaboration: - Partner with architects, product owners, and cross-functional teams to design scalable and distributed systems - Mentor junior engineers and foster a culture of engineering excellence and continuous learning - Collaborate closely with DevOps teams to optimize deployments, observability, and production resilience - Lead technical discussions, contribute to design documentation, and provide guidance on modern software architectures Qualifications Required: - Strong hands-on experience in coding (Java, Python, or any modern programming language) - 12-15 years of relevant experience in Apps Development or systems analysis role - Deep expertise in system design and microservices architecture - Experience with trunk-based development, feature flags, and progressive delivery strategies - Proficiency in TDD, BDD, and automation-first mindset for high test coverage and reliability - Strong understanding of CI/CD pipelines and DevOps practices - Experience in conducting code reviews, vulnerability assessments, and secure coding - Familiarity with modern cloud-native technologies (AWS, Kubernetes, Docker) - Excellent problem-solving skills and ability to work in fast-paced, agile environments - Strong communication and collaboration skills - Experience with event-driven architecture and distributed systems - Knowledge of performance tuning, observability, and production monitoring - Familiarity with Agile frameworks and modern ways of working in product development Please note that the additional details of the company are not provided in the job description.,
Posted 2 days ago
3.0 - 7.0 years
0 Lacs
pune, maharashtra
On-site
Role Overview: As an Applications Development Senior Programmer Analyst, you will be responsible for participating in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. Your main objective will be to contribute to applications systems analysis and programming activities. This role will require deep expertise in system design, hands-on coding, and strong problem-solving skills to create resilient, high-performing, and secure applications. Key Responsibilities: - Hands-on experience with React technology is a must. You will be required to devote the majority of your time to writing code. - Collaborate closely with architects, product owners, and diverse cross-functional teams to design and implement scalable, distributed systems. - Provide mentorship to junior engineers and create an environment conducive to continuous learning and engineering excellence. - Work with DevOps teams to optimize deployment processes, enhance system observability, and improve production resilience. - Lead technical discussions, contribute to comprehensive design documentation, and offer expert guidance on modern software architectures. - Act as a Subject Matter Expert (SME) to senior stakeholders and/or other team members. - Appropriately assess risk when making business decisions, with particular consideration for the firm's reputation and safeguarding Citigroup, its clients, and assets. Qualifications: - 8+ years of experience in UI/UX design and frontend development, with a minimum of 3 years in a UI lead setup. - Advanced proficiency in JavaScript/TypeScript, React, Angular, or other contemporary frontend frameworks. - In-depth understanding of UI architecture principles, design patterns, and performance optimization techniques. - Practical experience with user research, wireframing, and prototyping tools such as Figma, Adobe XD, and Sketch. - Familiarity with design systems, accessibility guidelines, and responsive design methodologies. - Strong command of version control systems (e.g., Git), CI/CD practices, and agile product development workflows. - Exposure to integrating with backend systems, including GraphQL and REST APIs. - Experience utilizing frontend monitoring and analytics tools like Matomo and New Relic. - Proficiency in TDD, BDD, and an automation-first approach to ensure high test coverage and reliability. - A solid grasp of CI/CD pipelines and DevOps principles. - Experience in conducting code reviews, vulnerability assessments, and secure coding practices. - Familiarity with modern cloud-native technologies, including AWS, Kubernetes, and Docker. - Excellent problem-solving abilities, adaptability to fast-paced agile environments, and strong communication and collaboration skills. - Knowledge of performance tuning, observability, and production monitoring. Additional Company Details: This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity, review Accessibility at Citi. View Citi's EEO Policy Statement and the Know Your Rights poster.,
Posted 5 days ago
3.0 - 6.0 years
6 - 8 Lacs
chennai
Remote
Build high-quality mobile apps with React Native or Flutter Integrate APIs, analytics, push, and in-app experiments Use GenAI to scaffold UI, generate test cases, and power in-app assistants (chat, search, summarisation) Ensure performance, accessibility, and secure storage Deploy via CI/CD with staged rollouts
Posted 1 week ago
8.0 - 10.0 years
30 - 40 Lacs
bengaluru
Hybrid
Define rollout architecture (e.g., strangler fig, proxy routing). Design branching and release strategy, feature flags, and test integration points. Establish module structure, folder conventions, and state management approach. Define and implement coding and implementation standards. Design integration points and testing strategies across backend and frontend systems. Ensure high code quality through automated and integration testing. Provide architectural input and reviews for key deliverables. Collaborate with cross-functional teams to ensure compliance with security, performance, and other implementation standards.
Posted 2 weeks ago
8.0 - 12.0 years
0 Lacs
pune, maharashtra
On-site
As a Senior IOS Engineer, you will play a key role in delivering high-quality applications and features throughout the app development lifecycle. Your proficiency in Swift, SwiftUI, Combine, and Async/Await will be pivotal in establishing architecture, quality standards, and optimal coding practices. You will lead the architecture, design, and development of applications using Swift, SwiftUI, Combine, and Async/Await. It will be your responsibility to make technical decisions regarding frameworks, libraries, design patterns, and CI/CD processes. Setting quality standards, architectural guidelines, and defining best coding practices will be part of your core duties. Your active involvement in product development will contribute to creating a top-notch mobile application. Additionally, you will collaborate closely with product management and design teams to translate requirements into technical specifications. Mentoring and guiding engineers through code reviews and knowledge sharing will be essential for team development. You will also drive performance benchmarking, monitoring, and optimization efforts. The ideal candidate should possess 8-12 years of experience as an IOS developer with expert-level knowledge of Swift, SwiftUI, Combine, and Async/Await. A proven track record of delivering high-quality apps, a passion for design and UX, excellent UI implementation skills, and familiarity with mobile app accessibility requirements are essential. Being self-directed, analytical, highly responsible, and a team player is crucial for success in this role. Strong verbal and written English communication skills are required, along with a university degree in Computer Science, Software Engineering, Information Technology, or a related field. Desirable skills include a strong understanding of CI/CD process optimization using tools like Bitrise or GitHub Actions, experience with A/B Testing and Feature Flags, certifications in related fields, and previous experience with mass customer mobile app products and platforms. Key Skills: mvvm, ios, swift, test cases, GitHub Actions, await, CI/CD, feature flags, SwiftUI, async/await, async, Combine, Bitrise, A/B testing.,
Posted 1 month ago
5.0 - 9.0 years
0 Lacs
pune, maharashtra
On-site
As a Senior Android Engineer, you will be responsible for leading the delivery of high-quality, performant mobile applications by setting architecture, quality standards, and coding best practices. Your role will involve driving the full app development lifecycle, making technical decisions on frameworks, libraries, and CI/CD processes, and collaborating closely with product management and design teams to ensure seamless translation of requirements into technical solutions. Your expertise in Kotlin, Jetpack Compose, and Coroutines will be crucial in developing best-in-class mobile experiences. You will lead architecture, design, and development using these technologies, while also defining and enforcing architecture and quality standards, as well as best coding practices. Additionally, you will mentor and coach engineers through code reviews and knowledge sharing sessions, ensuring continuous improvement and growth within the team. To excel in this role, you should have at least 5 years of professional Android development experience and possess expert-level knowledge of Kotlin, Jetpack Compose, and Coroutines. A proven track record of shipping high-quality Android applications, strong UI implementation skills, familiarity with mobile accessibility standards, and proficiency in CI/CD processes are also essential. Being self-motivated, analytical, responsible, and a strong team player with fluent English communication skills is key to success in this position. Preferred qualifications include experience optimizing CI/CD processes using tools like Bitrise or GitHub Actions, hands-on experience with A/B Testing and Feature Flags, relevant certifications in Android development or related fields, and previous experience working on mass-market mobile apps or consumer platforms. In summary, as a Senior Android Engineer, you will play a pivotal role in driving performance benchmarking, monitoring, and app optimization, while continuously raising the bar for mobile development excellence. Your contributions will be instrumental in creating impactful mobile experiences and fostering a culture of innovation and collaboration within the team.,
Posted 1 month ago
10.0 - 14.0 years
0 - 0 Lacs
pune, maharashtra
On-site
The Vice President, Software Engineering - Platform role at Mastercard is a senior leadership position responsible for overseeing the technology backbone that powers the organization's applications and services. This includes managing frameworks, CI/CD pipelines, developer experience, observability, database engineering, Site Reliability Engineering (SRE), and enterprise standards adoption. The ideal candidate will be a strategic leader with deep technical expertise and a proven track record in delivering scalable, reliable, and secure platforms that enhance organizational efficiency and enable rapid innovation. Key Responsibilities: - Define and implement the vision, strategy, and roadmap for platform engineering to align with business objectives. Collaborate with cross-functional teams to ensure the platform meets organizational requirements and stays ahead of emerging trends and technologies. - Design, build, and maintain robust frameworks and tools to support software development and operations. Ensure the platform architecture is scalable, fault-tolerant, and optimized for performance and cost. - Oversee the design and implementation of CI/CD pipelines to enable seamless and reliable software delivery. Drive automation initiatives across build, testing, deployment, and monitoring processes to foster a DevOps culture. - Provide frameworks, libraries, and APIs to empower development teams. Collaborate with developers to address pain points and incorporate feedback into platform enhancements. - Establish comprehensive observability practices to track platform and application performance metrics. Implement robust incident management and disaster recovery processes. - Lead database design and optimization to support scalable and secure operations. Ensure highly available, performance-tuned, and business-aligned database systems. Collaborate with data engineering teams for advanced analytics. - Adopt and enforce adherence to enterprise-wide standards for security, compliance, and architecture. Conduct regular audits and reviews to ensure platform systems meet regulatory and organizational policies. All About You: - Product engineering experience with a successful track record of enabling business through engineering excellence and technical innovation. - Deep programming background in Java and distributed system architectures. - Experience in DevOps best practices, Continuous Integration (CI), and Delivery (CD) concepts. - Proficiency in implementing advanced test setups in production environments. - Strong knowledge of cloud platforms, containerization, and Infrastructure as Code (IaC) tools. - Expertise in observability tools, non-functional testing frameworks, and Site Reliability Engineering (SRE) principles. - Extensive experience in database design, optimization, and management across relational and NoSQL systems. - Performance engineering experience to ensure applications are built to scale and perform for varying demands. If you possess the skills and experience mentioned above and are looking to lead a highly visible and strategically important global engineering organization, we invite you to apply for the Vice President, Software Engineering - Platform role at Mastercard.,
Posted 1 month ago
5.0 - 9.0 years
0 Lacs
karnataka
On-site
As a Senior Software Development Engineer in Test II at JioHotstar, you will play a crucial role in driving quality engineering efforts to ensure the delivery of high-quality software. Your responsibilities will include defining and implementing scalable automation strategies, building robust tools and frameworks, and mentoring a talented team of engineers. Collaboration with cross-functional teams to seamlessly integrate testing into CI/CD pipelines, championing best practices, and contributing to the success of product releases will be key aspects of your role. The Quality Engineering team at JioHotstar is on a mission to deliver flawless streaming experiences to millions of users worldwide. You will have the opportunity to work on ensuring seamless playback for live sporting events, blockbuster premieres, and beloved shows by preventing bugs through cutting-edge automation frameworks and "shift-left" testing. The team is focused on tackling unique challenges of testing at scale, investing in reliable automation, and evolving Quality Engineering practices. Key Responsibilities: - Design, build, and maintain highly scalable automation frameworks, tools, and libraries to reduce manual testing efforts significantly. - Act as a hands-on engineer, writing high-quality automation code and contributing to the development of the testing infrastructure. - Integrate automated tests into CI/CD pipelines for rapid and reliable deployments. - Assume technical ownership of all automation assets to ensure efficiency and reliability. - Provide technical leadership, coaching, and mentorship to junior SDETs and team members. - Partner with development teams, product managers, and stakeholders to define success metrics and ensure successful feature delivery. - Lead the implementation and delivery of Quality Engineering Objectives and Key Results (OKRs). - Contribute expertise to mobile and web release processes for smooth and high-quality deployments. - Oversee the entire test lifecycle, including test artifact preparation and comprehensive testing. Skills and Attributes for Success: - Proficiency in Scrum and Kanban methodologies for delivering high-quality software in agile environments. - Strong understanding of object-oriented programming principles and design patterns for building scalable test automation frameworks. - Hands-on experience with integrating automated tests into CI/CD pipelines using tools like Jenkins and Git. - Experience with iOS and Android testing frameworks and cross-platform solutions. - Knowledge of test infrastructure, test data management, and deployment strategies. - Familiarity with test management tools like JIRA, Zephyr, TestNg, and Allure. - Experience in code reviews, mentoring junior members, and performance testing tools. - Excellent communication skills and ability to collaborate effectively across teams. JioStar is a global media & entertainment company committed to creating an inclusive workplace where diversity is valued. Join us in reimagining entertainment and sports consumption for millions of viewers worldwide.,
Posted 1 month ago
8.0 - 12.0 years
0 Lacs
pune, maharashtra
On-site
As a Principal Software Engineer - Architect, you will collaborate with business and product owners to design and implement new services, enhancing customer experience for a range of products and services. Your responsibilities will involve driving architectural design decisions, mentoring engineers, and balancing trade-offs to meet competing interests. You will also be expected to venture outside your comfort zone, engage with cross-functional teams, and contribute to resolving enterprise-wide challenges and regulatory requirements. The ideal candidate for this role will have a strong background in design and development across multiple languages, with expertise in Java/J2EE technologies, Spring framework, REST APIs, NoSQL/SQL databases, front-end technologies like AngularJS, CSS, and HTML. You should possess experience in architecting front-end applications for optimal user experience, collaborating with UI-UX teams and customers. Additionally, you should be proficient in promoting reference architecture and engineering principles, coaching teams on full-stack development, and advocating for the adoption of standard software patterns and libraries. Furthermore, you should demonstrate expertise in advanced design patterns, API standards, and performance engineering to ensure scalability and efficiency of applications. Your role will also involve leading and coaching teams in software planning, automation, and DevOps best practices. Strong communication skills are essential as you will be required to articulate complex architecture patterns to both technical and non-technical stakeholders. In summary, the Principal Software Engineer - Architect position requires a candidate with a progressive career trajectory, a deep understanding of software engineering principles, and the ability to drive innovation and excellence in a dynamic technical environment.,
Posted 2 months ago
5.0 - 9.0 years
0 Lacs
hyderabad, telangana
On-site
As an Application Architect, you will work under limited supervision to define processes and create project-level architectures for specific applications. Collaborating with business and data architects, you will evaluate products and projects to ensure alignment with strategic initiatives and industry trends. Your role will involve providing technical advice to resolve production problems effectively. Your responsibilities will include acting as a liaison to the Enterprise Architect Role on Pattern Adoption (CMD, View, Outer Edge, Gateway) and serving as the liaison for Solution Architecture and Domain/Portfolio Arch point of Contact. You will guide logical to physical application design and provide framework awareness. Additionally, you will be the focal point for feedback to various architectural roles and teams, ensuring the sequencing of Application Architecture Deliverables and creating visualizations to assist App Dev in story creation. Furthermore, you will be involved in API Contract management, DNA & Testing patterns integration into Swagger Hub using Open API spec, and serving as the Cloud Dojo point of contact. You will actively contribute to GitHub Discussions, be available as a DEV SWAT resource for the Dev Team, and establish CI/CD/CT Cadence using autobahn pipelines. You will attend and guide Scrum team demos, influence Release Planning Events, and be a core member of the Birds of a Feather Community of Practice. As a mentor in Cloud Native Build and Technical Tenants, you will promote TDD (test-driven development) and create Enabler epics/feature/stories as needed. Your role will involve validation of ecosystem and component scaling, tuning of Feature Flags, and configuration automation. Additionally, you will orchestrate app monitoring and logging best practices and lead Dev Skills Enablement Assessment for Team Improvement. To qualify for this role, you should have a Bachelor's degree in computer science, engineering, information systems, or equivalent formal training or work experience. A minimum of five years of equivalent work experience in information technology or engineering environment is required. A related advanced degree may offset the related experience requirement. Your role will also involve tactical skill enhancement to keep your own Core Development Skills sharp. If you are passionate about application architecture and possess the required qualifications and experience, we invite you to apply for this challenging and rewarding position.,
Posted 2 months ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
73564 Jobs | Dublin
Wipro
27625 Jobs | Bengaluru
Accenture in India
22690 Jobs | Dublin 2
EY
20638 Jobs | London
Uplers
15021 Jobs | Ahmedabad
Bajaj Finserv
14304 Jobs |
IBM
14148 Jobs | Armonk
Accenture services Pvt Ltd
13138 Jobs |
Capgemini
12942 Jobs | Paris,France
Amazon.com
12683 Jobs |