Jobs
Interviews

78 Clean Architecture Jobs

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

8.0 - 12.0 years

30 - 35 Lacs

noida

Work from Office

We are hiring an experienced Flutter Lead Developer for a 6-month contract role based in Noida The ideal candidate will have 812 years of experience in mobile application development with strong expertise in Flutter, Dart, Kotlin, and Swift Responsibilities include overseeing end-to-end app development, guiding teams in mobile architecture best practices, managing Agile ceremonies, implementing CI/CD pipelines, and collaborating with UI/UX teams The role demands strong leadership skills, hands-on coding expertise, and the ability to deliver secure, scalable, and high-performing mobile applications.

Posted 18 hours ago

Apply

10.0 - 12.0 years

0 Lacs

bengaluru, karnataka, india

On-site

Please note that we will only be able to accept candidates who have the appropriate rights and documentation for employment in India. Who We Are. Axi is a leading global provider of margin and deliverable Foreign Exchange, Contracts for Difference (CFDs), and Financial Spread betting. Our business has evolved into a world-class, multifaceted brokerage with offices in six regions. With heavy investment in the latest trading technology, Axi seeks to offer the most comprehensive end-to-end trading experience available, servicing traders of all levels from beginners to institutional-level clients. Let&aposs talk about the cool stuff you will do at Axi! As a Developer at Axi, you will architect and build robust systems, optimizing performance for speed and reliability. You&aposll ensure security and compliance with industry standards, integrating with third-party APIs and payment processing. Transitioning to microservices architecture, you&aposll design scalable, modular solutions for improved maintainability. Implementing CI/CD pipelines streamlines development and deployment processes, while monitoring and logging to ensure system health and proactive issue detection. Your role is pivotal, driving innovation at the intersection of finance and technology, shaping the digital infrastructure that powers Axi&aposs services with precision and efficiency. Your EDGE Assignment/You Will A Developer at Axi needs to have proven experience of the following. Demonstrate solid understanding of Agile methodologies in practical work scenarios. Perform all necessary roles within an agile development team to design, build, and deploy applications aligned with business needs. Contribute actively to continuous improvement within the team, providing honest and open feedback based on your experience. Participate actively in refining development practices and processes, sharing expertise and insights to enhance software quality, maintainability, and development efficiency. Mentor and assist junior team members through pair programming and peer review. Translate user requirements into code and clarify with stakeholders when needed. Write clean, maintainable, and well-organized code, implement TDD and unit testing for high-quality software. Adopt a habit of writing code as documentation and employ various types of tests. Implement and maintain security best practices throughout the software development lifecycle. Configure, modify, or extend CI/CD pipelines using various providers. Stay updated with new technologies and apply them appropriately. Design and maintain robust, scalable, and efficient software architecture following industry best practices and coding standards. Demonstrate problem-solving skills and proactively seek understanding of existing systems. Support Product Managers by assessing solution alternatives, considering technical limitations and operational realities, and providing recommendations. Are you the one A Developer at Axi needs to have the following skills. C#, .NET Core/6/7 Clean Code - TDD, SOLID, etc. Clean Architecture Working with distributed systems/microservices Problem solving skills. Payment provider or financial services experience would be very useful. Communication skills are very important, you should be able to discuss technical experience with confidence and explain things clearly and concisely. Azure services experience - Cosmos DB, Service Bus, Event Grid, Key Vaults - nice to have, not essential. Minimum 10 years of experience as a Backend Developer. Bachelors degree in Computer Science, Engineering, or a related field. Axi&aposs bag of delights Competitive and attractive compensation. Extensive learning opportunities, such as professional training and certifications and soft skills development. 18 annual leave days per year. 12 sick days leave per year. Public holidays as declared by local government. Maternity leave as per law. Health Insurance. Axi&aposs interview journey Talent Acquisition Interview (30 minutes) Culture Interview (30 minutes) Technical Interview (90 minutes) Hiring Manager Interview (30 minutes) Please note that our organization works with recruitment agencies on a pre-approved basis only. A recruitment agency that wishes to submit candidate profiles or resumes for consideration must obtain prior written consent from our talent acquisition team. We do not accept unsolicited resumes from recruitment agencies, and we will not be responsible for any fees related to unsolicited resumes. Should we receive an unsolicited resume from a recruitment agency that does not have prior written consent, we will not be responsible for the payment of any fees related to the recruitment of the candidate represented in the unsolicited resume. Show more Show less

Posted 1 day ago

Apply

8.0 - 13.0 years

14 - 18 Lacs

noida, new delhi, gurugram

Work from Office

About the Role: We are looking for a visionary and highly experienced Principal Mobile Engineer to lead the design, architecture, and development of high-quality mobile applications across platforms. You will work at the intersection of product, design, and engineering to build world-class user experiences, influence mobile strategy, and mentor engineering teams. Key Responsibilities: Architect and lead the development of robust, scalable, and secure mobile applications (iOS and Android). Define mobile technical strategy and align with overall product vision and company goals. Collaborate with cross-functional stakeholders including product managers, designers, and backend engineers. Lead mobile development best practices including modular design, performance optimization, testing, and deployment strategies. Guide adoption of modern tools, frameworks, and technologies across mobile teams. Mentor and provide technical leadership to senior and junior mobile developers. Review code, design patterns, and app architecture across teams for quality and performance. Drive innovation in mobile features, UX, and performance. Stay current with mobile development trends, platform changes, and industry innovations. Required Skills and Qualifications: 8+ years of mobile development experience with a strong portfolio of apps on the App Store/Play Store. Deep expertise in React Native and native iOS (Swift) and Android (Kotlin). Strong knowledge of mobile architecture patterns (MVC, MVVM, Clean Architecture). Experience in integrating REST APIs, GraphQL, push notifications, and real-time features. Solid understanding of mobile security, offline-first architecture, caching strategies, and performance tuning. Hands-on experience with CI/CD for mobile (e.g., Fastlane, Bitrise, GitHub Actions). Familiarity with mobile analytics, crash reporting (Firebase, Sentry), and A/B testing tools. Experience leading mobile engineering teams or projects in a product-led environment. Excellent problem-solving and debugging skills. Nice to Have: Experience with modular monorepos, shared codebases, or micro frontend architecture in mobile. Exposure to MDM (Mobile Device Management), App Store/Play Store compliance, and enterprise app deployment. Contributions to open-source mobile libraries or community. Understanding of backend systems and API design.

Posted 2 days ago

Apply

6.0 - 11.0 years

6 - 15 Lacs

hyderabad

Work from Office

We are seeking a Senior .NET Developer with strong expertise in building scalable APIs and cloud-native solutions utilizing AWS. This role focuses on logistics/transportation systems, requiring leadership, mentoring, and hands-on development across modern .NET technologies. Looking for immediate joiners Key Technical Skills : Languages/Frameworks: C#, .NET Core, ASP.NET Core Web API Data Access: Entity Framework Core, LINQ, Dapper (Micro-ORM), PostgreSQL Cloud: AWS (Lambda, S3, SQS/SNS, X-Ray, Secrets Manager) Architecture: Clean Architecture, SOLID principles, Microservices Testing/Dev Tools: xUnit, Swagger, Git, Fluent Validation, Serilog Security: CORS, API Versioning, Secure Coding Practices Responsibilities: Design and develop high-performance APIs and microservices Build and deploy cloud-native apps using AWS services Lead code reviews, enforce clean code and architecture principles Mentor junior developers and foster best practices Collaborate on requirement analysis, planning, and estimation Maintain documentation, ensure test coverage and system reliability Preferred Experience & Domain : 6+ years of hands-on experience in .NET development 2+ years working with AWS cloud infrastructure Experience in logistics or transportation domains (preferred) Technical leadership or mentoring background Soft Skills: Excellent problem-solving and debugging skills Strong communication and collaboration abilities Experience in planning, estimation, and project execution Passion for knowledge sharing and team growth Education & Certifications: Bachelor's degree in Computer Science or related field Preferred: AWS or Microsoft .NET certifications

Posted 2 days ago

Apply

12.0 - 16.0 years

0 Lacs

chennai, tamil nadu

On-site

Join us as a Principal Engineer in this challenging role where you will be responsible for designing and engineering software with a focus on customer or user experience. You will actively contribute to our architecture, design, and engineering center of excellence to enhance the overall software engineering capability of the bank. This role offers valuable stakeholder exposure, allowing you to build and leverage relationships while honing your technical skills. This position is at the vice president level. As a Principal Engineer, your primary responsibilities will include creating exceptional customer outcomes through engineering innovative solutions to existing and new challenges. You will design technology solutions that are customer-centric, innovative, high-performance, secure, and robust. Collaborating with software engineers, you will prototype innovative ideas and work with domain and enterprise architects to incorporate relevant architectures. Additionally, you will focus on automating build, test, and deployment activities while promoting the discipline of software engineering throughout the organization. Your key responsibilities will involve defining, creating, and overseeing engineering and design solutions with an emphasis on end-to-end automation, simplification, resilience, security, performance, scalability, and reusability. Working within a platform or feature team, you will design and engineer complex software, scripts, and tools to facilitate the delivery of bank platforms, applications, and services. You will also be responsible for developing architecture models and roadmaps for application and software components, ensuring they meet business and technical requirements while driving common usability across products and domains. Additionally, you will design, produce, test, and implement working code, applying Agile methods and DevOps techniques to software development. To excel in this role, you will need a minimum of 12 years of experience in software engineering, software or database design, and architecture. You should have expertise in designing white-labelled modular apps with clean architecture, as well as proficiency in MVI and MVVM. An in-depth understanding of market trends, technologies, and tools is essential, along with demonstrable experience in implementing programming best practices related to scalability, automation, virtualization, optimization, availability, and performance. Proficiency in SwiftUI and Swift Package Manager, test-driven development, automated test frameworks, mocking, stubbing, unit testing tools, API design, and translating business requirements into technical solutions is required. Familiarity with code repositories, bug tracking tools, and wikis is also beneficial.,

Posted 3 days ago

Apply

1.0 - 5.0 years

0 Lacs

kochi, kerala

On-site

You should be proficient in C# with a strong understanding of Object-Oriented Programming (OOP), LINQ, async/await, and the ASP.NET Core MVC framework. You must have hands-on experience developing applications using .NET Core and .NET 6+ Web API, including cross-platform RESTful services. Your solid expertise should lie in Entity Framework Core, with practical experience working with SQL Server and PostgreSQL databases. You should be familiar with Clean Architecture principles and possess a working knowledge of Dependency Injection, custom Middleware, and environment-based configuration management. Proficiency in using Postman for API testing, debugging, and automation is essential. Additionally, you should be experienced with Git for source control and proficient in using Visual Studio as a primary development environment.,

Posted 1 week ago

Apply

2.0 - 6.0 years

0 Lacs

kochi, kerala

On-site

You are seeking a talented System Architect with expertise in .NET Core, PostgreSQL, and React to spearhead the architecture and design of cutting-edge software systems. Your role involves crafting a harmonious relationship between backend, frontend, and database layers to deliver scalable, secure, and sustainable solutions. Working in close collaboration with developers, product managers, and DevOps, you will ensure that our architecture facilitates rapid development cycles and high-quality releases. Your responsibilities will include designing scalable and sustainable architectures using .NET Core for backend services, PostgreSQL for data storage, and React for frontend applications. You will be tasked with defining system-level architecture, encompassing service boundaries, data flow, API design, and deployment strategies. Additionally, you will create and uphold architecture documentation, diagrams, and technical specifications, while also leading technology decisions and guiding implementations to align with architectural objectives. Furthermore, you will play a crucial role in designing and optimizing relational data models using PostgreSQL, embedding security, performance, and scalability at every system layer, and collaborating with cross-functional teams to ensure a seamless development lifecycle. Advocating for software engineering best practices, code quality, testing, and deployment will be integral to your success in this role. To excel in this position, you should possess over 5 years of software development experience, with a minimum of 2 years in a software/system architect capacity. Your proficiency in .NET Core, PostgreSQL, React, and understanding of software design principles and architectural patterns will be paramount. Familiarity with containerization, CI/CD processes, RESTful APIs, authentication methods, and API versioning is essential. Strong communication skills and the ability to translate business requirements into technical designs are also crucial for this role. While not mandatory, experience with cloud platforms, GraphQL, WebSocket's, real-time data systems, and DevOps tools would be advantageous. Exposure to Agile development environments will further enhance your suitability for this position. In return, we offer a competitive salary commensurate with your experience, flexible working hours, a supportive and collaborative team, opportunities for professional growth and training, access to the latest tools and technologies, and the potential for overseas travel.,

Posted 1 week ago

Apply

5.0 - 9.0 years

0 Lacs

delhi

On-site

As a passionate CTO/Tech Co-Founder at MagickWorld, you will play a pivotal role in leading our technology roadmap. MagickWorld, an early-stage company, aspires to be India's pioneering kids-first platform, transforming travel and lifestyle experiences through a lens of wonder. Our goal is to create a magical ecosystem catering to modern families by offering curated stays, local boutiques, and enrichment clubs. At MagickWorld, we differentiate ourselves as more than just an aggregator. We believe in blending storytelling with discovery to connect parents with meaningful experiences, soulful brands, and secure environments for their children. Our core values revolve around design, empathy, and emotional recall, driving our vision forward. Currently, we have initiated our operations in Jaipur, focusing on onboarding vendors and constructing a content-driven, SEO-supported discovery platform. We are seeking an individual who is enthusiastic about embarking on zero-to-one journeys, prioritizes clean and scalable architecture, and is dedicated to leveraging technology for positive impact. If you are a tech enthusiast who thrives on building innovative solutions and shares our commitment to using technology for the greater good, this opportunity at MagickWorld could be the ideal playground for you.,

Posted 1 week ago

Apply

12.0 - 16.0 years

0 Lacs

chennai, tamil nadu

On-site

Join us as a Principal Engineer. This challenging role will involve designing and engineering software with a focus on customer or user experience. You will actively contribute to our architecture, design, and engineering center of excellence, collaborating to enhance the bank's overall software engineering capability. This role offers valuable stakeholder exposure, allowing you to build and leverage relationships while honing your technical talents. The position is at the vice president level. As a Principal Engineer, your main responsibilities will include creating excellent customer outcomes through engineering innovative solutions to existing and new challenges. You will focus on designing technology solutions that are customer-centric, innovative, high performance, secure, and robust. Collaborating with software engineers, you will prototype innovative ideas and engage with domain and enterprise architects to validate and incorporate relevant architectures. Additionally, you will design and develop software with an emphasis on automating build, test, and deployment activities, while promoting the discipline of software engineering across the business. In this role, you will also be responsible for defining, creating, and overseeing engineering and design solutions with a focus on end-to-end automation, simplification, resilience, security, performance, scalability, and reusability. Working within a platform or feature team, you will collaborate with software engineers to design and engineer complex software, scripts, and tools that enable the delivery of bank platforms, applications, and services. You will be a key point of contact for solution design considerations and will drive the development of architecture models and roadmaps for application and software components to meet business and technical requirements, ensuring common usability across products and domains. Additionally, you will design, produce, test, and implement working code while applying Agile methods and DevOps techniques to software development. To excel in this role, you will need a minimum of 12 years of experience in software engineering, software or database design and architecture. You should also have experience in designing white-labeled modular apps with clean architecture and expertise in MVI and MVVM. A deep understanding of the latest market trends, technologies, and tools is essential, as is significant experience in implementing programming best practices related to scalability, automation, virtualization, optimization, availability, and performance. Furthermore, experience with SwiftUI and Swift Package Manager, test-driven development, automated test frameworks, mocking and stubbing, unit testing tools, designing or implementing APIs, and translating product and business requirements into technical solutions will be beneficial. A background in working with code repositories, bug tracking tools, and wikis is also desired.,

Posted 1 week ago

Apply

5.0 - 9.0 years

0 Lacs

haryana

On-site

As a founding Android Lead Engineer, you will be responsible for designing and building the core mobile experience, focusing on crafting motion-rich interfaces, real-time interactions, and deeply personalized journeys that redefine how people connect. Your responsibilities will include: - Architecting, building, and owning end-to-end native Android experiences - Leading the development of motion-heavy, touch-first, highly responsive UI - Solving for chat, notifications, and real-time interactions at scale - Optimizing for cold starts, animation smoothness, and low latency - Mentoring junior engineers, owning the technical roadmap, and enforcing code quality - Collaborating closely with the design, product, and backend team You will be a great fit for this role if you: - Have 5+ years of experience building and scaling B2C Android apps in Kotlin with a focus on performance, UI polish, and responsiveness - Possess a strong grasp of Jetpack components, Material Design, MVVM/Clean Architecture, and Coroutines/Flows - Have a solid understanding of networking (Retrofit/OkHttp), caching, memory management, and app security - Have experience working with Firebase, Room, WebSockets, push notifications, and analytics SDKs - Are comfortable with CI/CD, Play Store releases, crash analytics (e.g., Crashlytics/Sentry), and A/B testing - Have built or integrated features like in-app chat, push notifications, or real-time video/audio, and know how to manage latency across devices - Have shipped features or apps from scratch and enjoy iterating with product and design - Obsess over details such as gesture choreography, transitions, layout timing, and smooth interactions - Have led small teams or mentored junior devs, and enjoy setting the bar for code quality, architecture, and reviews - Have worked at product-led B2C startups or consumer platforms at scale ideally with 1M+ DAU - Stay curious and up-to-date with the latest in Android SDK development - Are fast-moving, comfortable with early-stage ambiguity and ownership - Bonus: Have exposure to image processing, face detection, or integrating LLM/AI APIs Joining us means: - Being part of an AI-native company building for global audiences - Working with a founding team of repeat founders and being backed by top-tier investors - Enjoying autonomy, velocity, and a product-first culture - All Engineers getting ESOPs,

Posted 1 week ago

Apply

2.0 - 6.0 years

0 Lacs

karnataka

On-site

As an iOS Mobile App Developer, you will be responsible for utilizing your proven experience in mobile app development using Swift, Objective-C, or C# via Xamarin/Microsoft stack. Your deep understanding of mobile app architecture and design principles, such as MVVM/MVC/Clean Architecture, will be crucial in ensuring the success of our projects. Your proficiency in Xamarin.Forms, Xamarin.Native, or .NET MAUI will enable you to develop high-quality mobile applications while adhering to mobile UI/UX design standards and guidelines for iOS. Experience in publishing apps to the Apple App Store, and familiarity with Google Play Store, will be an added advantage. You will collaborate with the team in working with RESTful APIs, JSON, and asynchronous programming to enhance app functionalities. A clear understanding of App Lifecycle, background tasks, push notifications, and offline storage will be essential in delivering seamless user experiences. Moreover, your knowledge of mobile app security and data privacy best practices will contribute to maintaining the integrity and confidentiality of user data. If you possess these skills and qualifications and are an immediate joiner or have a notice period of 15 days, we invite you to be a part of our team.,

Posted 2 weeks ago

Apply

7.0 - 11.0 years

0 Lacs

maharashtra

On-site

Founded in 2017, CoffeeBeans specializes in offering high-end consulting services in technology, product, and processes. The company assists clients in achieving significant improvement in the quality of delivery through impactful product launches, process simplification, and building competencies that drive business outcomes across various industries. By leveraging new-age technologies, CoffeeBeans helps clients develop superior products, deliver better customer value, and provides data-driven solutions and AI-based products for businesses in diverse product categories and service domains. As a Backend Developer at CoffeeBeans, you will have a crucial role in designing and developing business logic and backend systems for our products. Collaborating closely with frontend developers, you will be responsible for creating functional, performant, and comprehensive APIs. In addition, you will work on decrypting existing enterprise software systems and establishing connections between applications and relevant data sources. Your responsibilities will also include writing unit, integration, and performance tests, developing automation tools, and continuous integration pipelines for daily tasks. It is essential that your work exhibits high quality, thorough documentation, and efficiency. Upholding a proactive approach, you will challenge ideas and opinions to prevent errors and inefficient solutions. Requirements: - Bachelor's degree in Computer Science or a related field is advantageous but not mandatory. - Possess 7+ years of experience as a backend developer with expertise in Java, Microservices, SpringBoot, among others. - Demonstrated proficiency in significant API development for large-scale applications and performance optimization. - In-depth knowledge of programming and object-oriented engineering principles such as SOLID and clean architecture. - Proficient in Java and familiar with distributed systems tech stacks like Kafka, ELK, in-memory databases, Cassandra, or similar databases. - Strong communication skills to articulate complex technical concepts and align the organization on decisions. - Excellent problem-solving abilities to efficiently process intricate information and present it clearly and effectively. - Ability to collaborate within a team to innovate and develop solutions effectively. Responsibilities: - Design and develop business logic and product backend systems. - Collaborate with frontend developers to create functional, performant, and comprehensive APIs. - Decrypt existing enterprise software systems and establish connections with relevant data sources. - Write unit, integration, and performance tests. - Develop automation tools and continuous integration pipelines for daily tasks. - Produce high-quality, well-documented, and efficient code. - Challenge ideas and opinions to prevent errors and inefficient solutions.,

Posted 2 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

pune, maharashtra

On-site

As an Advanced Application Engineer, you will leverage modular architectures, cutting-edge integration techniques, and a cloud-first, mobile-first approach to provide guidance to Application Development Teams. You will operate with an Agile mindset to deliver value across projects of various scopes and scales. Your primary skillset must include expertise in Apple iOS Application Development. You should possess a minimum of 5 years of experience and hold a 15 years full-time education qualification. We are seeking a skilled iOS Application Developer with over 5 years of experience to lead the design and development of innovative mobile applications. The ideal candidate will demonstrate proficiency in SwiftUI and Swift, possess a thorough understanding of iOS frameworks and architectures, and have hands-on experience with Agile development methodologies. Your responsibilities will include: - Creating and maintaining iOS applications using Swift and SwiftUI. - Crafting application architecture and design patterns like Clean Architecture, MVVM, MVC, VIPER, and Singleton. - Collaborating with backend developers to integrate RESTful APIs for seamless front-end to back-end communication. - Writing clean, scalable, and maintainable code. - Debugging, troubleshooting, and resolving application performance and memory management issues. - Optimizing app performance using Xcode instruments and other relevant tools. - Managing dependencies through CocoaPods and Swift Package Manager. - Participating in code reviews to ensure high quality and adherence to best practices. - Ensuring compliance with Apple's App Store guidelines and design principles. - Contributing to continuous integration/continuous deployment (CI/CD) pipelines within Agile teams. - Integrating third-party APIs and services into applications seamlessly. Required Professional & Technical Skills: - Bachelor's degree in information technology, Computer Science, or a related field. - Minimum 5+ years of professional experience in iOS application development. - Strong proficiency in Swift and SwiftUI. - In-depth knowledge of iOS frameworks including UIKit, CoreData, CoreAnimation, etc. - Experience with various architecture/design patterns and object-oriented programming principles. - Proficiency in version control systems like Git and SVN. - Strong skills in debugging, performance tuning, memory management, and multi-threading. - Familiarity with offline storage solutions and RESTful APIs. - Experience with dependency management tools such as CocoaPods and Swift Package Manager. - Knowledge of CI/CD tools and Agile development methodologies. - Excellent problem-solving and communication skills. - Understanding of Apple's Human Interface Guidelines and design principles. Additional Information: - The ideal candidate should have over 5 years of experience. - This position is based in our Pune office. - A 15 years full-time education is a mandatory qualification.,

Posted 2 weeks ago

Apply

3.0 - 7.0 years

0 Lacs

haryana

On-site

As an SDE-II, you will have the opportunity to own modules, mentor junior team members, and play a significant role in technical design and product evolution. Your primary responsibility will be to deliver robust and scalable features using the MERN stack. You will be actively involved in architectural decisions, system performance improvements, and ensuring alignment with business outcomes. Taking full ownership of features from design to deployment will be a key aspect of your role. You will be tasked with building reusable and maintainable components utilizing technologies like React.js, Node.js, MongoDB, and Express. Collaboration with Product Managers, Designers, and QA professionals to deliver business-critical features will be essential. Additionally, you will participate in sprint planning, estimations, and release cycles. Your responsibilities will also include code reviews, mentoring junior developers, and enforcing best practices within the team. Improving application performance, scalability, and security will be crucial, along with contributing to DevOps, CI/CD pipelines, and automated testing as needed. Evaluating technical debt and proposing refactoring strategies will be part of your regular tasks. Staying updated with industry trends and integrating relevant tech innovations into projects will also be expected. The ideal candidate for this role should have experience in full-stack development, preferably with the MERN stack. A deep understanding of JavaScript/TypeScript, async patterns, and API development is essential. Hands-on experience with MongoDB design, indexing, and query optimization is required. Proficiency in version control using Git, testing tools, and build pipelines is crucial. Experience with performance tuning and debugging in production environments is highly beneficial, as well as a solid grasp of system design, data structures, and clean architecture. It would be advantageous for candidates to have exposure to microservices or serverless architecture. Experience with Docker, AWS, or CI/CD pipelines is a plus. Familiarity with product analytics, observability, and monitoring tools would also be beneficial. Contributions to open-source projects or tech blogs are considered a positive attribute. Domain knowledge in AEC, construction, or document workflows is a bonus for this position.,

Posted 2 weeks ago

Apply

8.0 - 10.0 years

0 Lacs

Gurgaon, Haryana, India

On-site

Who We Are BCG partners with clients from the private, public, and not?for profit sectors in all regions of the globe to identify their highest value opportunities, address their most critical challenges, and transform their enterprises. We work with the most innovative companies globally, many of which rank among the worlds 500 largest corporations. Our global presence makes us one of only a few firms that can deliver a truly unified team for our clients no matter where they are located. Our 22,000 employees, located in 90+ offices in 50+ countries, enable us to work in collaboration with our clients, to tailor our solutions to each organization. We value and utilize the unique talents that each of these individuals brings to BCG; the wide variety of backgrounds of our consultants, specialists, and internal staff reflects the importance we place on diversity. Our employees hold degrees across a full range of disciplines from business administration and economics to biochemistry, engineering, computer science, psychology, medicine, and law. What You&aposll Do BCG X develops innovative and AI driven solutions for the Fortune 500 in their highest?value use cases. The BCG X Software group productizes repeat use?cases, creating both reusable components as well as single?tenant and multi?tenant SaaS offerings that are commercialized through the BCG consulting business. BCG X is currently looking for a Software Engineering Architect to drive impact and change for the firms engineering and analytics engine and bring new products to BCG clients globally. This Will Include Serving as a leader within BCG X and specifically the KEY Impact Management by BCG X Tribe (Transformation, Post-Merger-Integration related software and data products) overseeing the delivery of high-quality software: driving technical roadmap, architectural decisions and mentoring engineers Influencing and serving as a key decision maker in BCG X technology selection & strategy Active hands-on role, building intelligent analytical products to solve problems, write elegant code, and iterate quickly Overall responsibility for the engineering and architecture alignment of all solutions delivered within the tribe. Responsible for technology roadmap of existing and new components delivered. Architecting and implementing backend and frontend solutions primarily using .NET, C#, MS SQL Server, Angular, and other technologies best suited for the goals, including open source i.e. Node, Django, Flask, Python where needed. What You&aposll Bring 8+ years of technology and software engineering experience in a complex and fast-paced business environment (ideally agile environment) with exposure to a variety of technologies and solutions, with at least 5 year experience in Architect role. Experience with a wide range of Application and Data architectures, platforms and tools including: Service Oriented Architecture, Clean Architecture, Software as a Service, Web Services, Object-Oriented Languages (like C# or Java), SQL Databases (like Oracle or SQL Server), Relational, Non-relational Databases, Hands on experience with analytics tools and reporting tools, Data Science experience etc. Thoroughly up to date in technology: Modern cloud architectures including AWS, Azure, GCP, Kubernetes Very strong particularly in .NET, C#, MS SQL Server, Angular technologies Open source stacks including NodeJs, React, Angular, Flask are good to have CI/CD / DevSecOps / GitOps toolchains and development approaches Knowledge in machine learning & AI frameworks Big data pipelines and systems: Spark, Snowflake, Kafka, Redshift, Synapse, Airflow At least Bachelors degree; Masters degree and/or MBA preferred Team player with excellent work habits and interpersonal skills Care deeply about product quality, reliability, and scalability Passion about the people and culture side of engineering teams Outstanding written and oral communications skills The ability to travel, depending on project requirements.#BCGXjob Boston Consulting Group is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, age, religion, sex, sexual orientation, gender identity / expression, national origin, disability, protected veteran status, or any other characteristic protected under national, provincial, or local law, where applicable, and those with criminal histories will be considered in a manner consistent with applicable state and local laws. BCG is an E - Verify Employer. Click here for more information on E-Verify. Show more Show less

Posted 2 weeks ago

Apply

7.0 - 11.0 years

0 Lacs

chennai, tamil nadu

On-site

As a member of our dynamic and non-hierarchical team at Nagarro, you will play a crucial role in developing cutting-edge digital products and experiences that inspire, excite, and delight users across all devices and digital mediums. With over 17500 experts spread across 39 countries, we are constantly scaling and looking for outstanding individuals to join us on this exciting journey. With a total experience of 7+ years, you will be expected to demonstrate a strong proficiency in Kotlin, Android SDK, and Jetpack libraries. Your expertise in MVVM, Clean Architecture, Dependency Injection (DI), and Functional Programming will be essential in developing robust and efficient mobile applications. Familiarity with Android Architecture Components, Security Modules, and Firebase services will further enhance your ability to deliver high-quality solutions. In addition to technical skills, you will be required to possess a solid understanding of multi-threading, memory management, and caching on mobile devices. Your experience with GitHub or similar source control tools, as well as your knowledge of CI/CD processes and issue resolution in distributed environments, will be valuable assets in your role. As a key member of our team, you will be responsible for understanding functional requirements, analyzing client needs, and envisioning overall solutions for defined requirements. Your ability to lead/support UAT and production rollouts, as well as your proficiency in design methodologies and tool sets, will be instrumental in the successful delivery of projects. Furthermore, you will be expected to demonstrate strong communication skills to ensure that your ideas, strategies, and successes resonate within the team and with clients. Your experience working in Agile development environments, coupled with your expertise in coding standards, security, unit testing, and documentation, will be essential in driving continuous improvement and delivering high-quality solutions. To excel in this role, you should hold a Bachelors or Masters degree in Computer Science, Information Technology, or a related field. Your ability to troubleshoot and resolve complex bugs, provide constructive feedback to team members, and come up with innovative solutions to challenges will be key to your success at Nagarro. If you are passionate about leveraging your skills and expertise to create innovative digital solutions and are looking for an opportunity to grow in a global environment, we invite you to join our team at Nagarro and be part of our exciting journey towards digital excellence.,

Posted 2 weeks ago

Apply

4.0 - 6.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Responsibilities Successfully and independently deliver large-size projects, including scoping, planning, design, development, testing, rollout and maintenance. Write clean, concise, modular and well-tested code. Review code from junior engineers and provide constant and constructive feedback. Contribute to building and maintaining documentation related to the team&aposs projects. Create high quality, loosely coupled, reliable and extensible technical designs. Actively understand trade-offs between different designs and apply the solution suited to the situation / requirements. Participate in the team&aposs on-call rotation and lead the troubleshooting and resolution process of any issues related to the services/ work sub-streams/ products owned by your team. Constantly improve the health and quality of the services / code they work on, through set practices and new initiatives. Lead the cross-team collaborations for the projects they work on. Support hiring and on-boarding activities along with coaching and developing junior members in your team, and contribute to knowledge sharing. Must Have Qualifications and Experience: 4-6 years of hands-on experience in designing, developing, testing, and deploying small to mid-scale applications in any language or stack. 2+ years of recent and active software development experience. Good understanding of Golang. Able to use Go concurrency patterns and contribute to building reusable Go components. Strong experience in designing loosely coupled, reliable and extensible distributed services. Great understanding of clean architecture, S.O.L.I.D principles, and event-driven architecture. Experience with message broker services like SQS, Kafka, etc. Strong data modeling experience in Relational databases. Strong cross-team collaboration and communication skills. Self-driven with a passion for learning new things quickly, solving challenging problems, and the drive to get better with the support from the manager. Nice To Have A bachelor degree in computer science, information technology, or equivalent education. Experience with NoSQL databases. Show more Show less

Posted 2 weeks ago

Apply

5.0 - 12.0 years

0 Lacs

hyderabad, telangana

On-site

As a Senior .NET Engineer with 5-12 years of experience based in Hyderabad, you will be responsible for designing, developing, and optimizing highly scalable and performant domain-driven microservices for real-time trading applications. You will work within an Agile Squad, collaborating with cross-functional teams to deliver robust, secure, and efficient systems adhering to the highest standards of quality, performance, and reliability. Your role will involve architecting and developing systems using .NET Core, leveraging multi-threaded and asynchronous programming techniques, and implementing event-driven architectures to enable seamless communication between distributed services. Key Responsibilities: - System Design and Development: - Architect and develop real-time, domain-driven microservices using .NET Core for scalability, modularity, and performance. - Utilize multi-threaded and asynchronous programming paradigms to optimize systems for high-concurrency workloads. - Implement event-driven architectures with tools like Kafka or AWS SQS to facilitate communication between services. - System Performance and Optimization: - Optimize applications for low-latency and high-throughput in trading environments, addressing challenges related to thread safety and resource contention. - Design fault-tolerant systems capable of handling large-scale data streams and real-time events. - Monitor and resolve performance bottlenecks using advanced observability tools. - Architectural Contributions: - Contribute to scalable, maintainable architectures, including Clean Architecture, Vertical Slice Architecture, and CQRS. - Collaborate with architects and stakeholders to align technical solutions with business requirements. - Employ advanced design patterns to ensure robustness, fault isolation, and adaptability. - Agile Collaboration: - Participate actively in Agile practices, including Scrum ceremonies. - Collaborate with Product Owners and Scrum Masters to refine technical requirements. - Code Quality and Testing: - Write maintainable, testable, and efficient code following TDD methodologies. - Conduct code reviews and develop robust unit, integration, and performance tests. - Uphold system reliability and resilience through quality coding practices. - Monitoring and Observability: - Integrate Open Telemetry for enhanced system observability. - Implement real-time monitoring dashboards using tools like Prometheus, Grafana, and Elastic. - Ensure systems are fully observable with actionable insights into performance metrics. Required Expertise & Skills: - 5+ years of experience in software development with a focus on .NET Core and C#. - Deep expertise in multi-threaded and asynchronous programming. - Strong understanding of domain-driven microservices and event-driven systems. - Proficiency in observability tools, CI/CD pipelines, containerization, and orchestration tools. - Experience with Agile methodologies, Git, and version control best practices. Beneficial Skills: - Familiarity with Saga patterns for managing distributed transactions. - Experience in trading or financial systems in low-latency, high-concurrency environments. - Advanced database optimization skills for relational databases. Certifications & Education: - Bachelors or Masters degree in Computer Science or related field. - Relevant certifications in software development, system architecture, or AWS technologies are advantageous. Join our team to be part of a high-growth, fast-paced fintech environment with exceptional team building opportunities, flexible working arrangements, and a supportive culture.,

Posted 3 weeks ago

Apply

10.0 - 14.0 years

0 Lacs

bhubaneswar

On-site

As a Senior Mobile Software Engineer at Dark Matter Technologies, you will be part of a pioneering team leading the tech-driven revolution in loan origination. With a focus on cutting-edge AI and origination technology solutions, you will contribute to reshaping the industry landscape by creating seamless, efficient, and automated experiences for our clients. You should have a minimum of 10 years of professional experience in Android development, showcasing your proficiency in Kotlin, Gradle, Android Studio, and the Android SDK. Your role will involve strong expertise in RESTful API integration and Git version control, along with hands-on experience in Azure DevOps or similar CI/CD tools. A solid understanding of mobile architecture patterns such as MVVM or Clean Architecture is essential, accompanied by proven experience in unit testing, debugging, and performance optimization. Your excellent verbal and written communication skills will be crucial in effectively communicating technical concepts to both technical and non-technical audiences. Preferred qualifications include experience with modern Android UI frameworks like Jetpack Compose, as well as familiarity with iOS native mobile applications using Swift. Knowledge of mobile analytics, crash reporting, performance monitoring tools, and mobile security best practices will be advantageous in this role. If you possess strong analytical, decision-making, and problem-solving skills, and are passionate about driving innovation in the mobile software engineering space, we welcome you to join our dynamic team at Dark Matter Technologies.,

Posted 3 weeks ago

Apply

0.0 years

0 Lacs

Ahmedabad, Gujarat, India

Remote

Were looking for a passionate Junior Flutter Developer who is eager to build beautiful, high-performing mobile apps. The ideal candidate should have a solid understanding of the mobile ecosystem and a strong grasp of state management and app architecture. A curious mindset towards AI integration in everyday life and productivity tools is a big plus. Key Responsibilities: - Ensure smooth user experiences by understanding the mobile ecosystem and optimizing for performance and responsiveness. - Implement clean, scalable, and maintainable code following good architecture patterns (e.g., MVVM, Clean Architecture). - Integrate and experiment with AI tools or APIs to enhance app functionality and productivity. - Use effective state management techniques (e.g., Provider, Riverpod, BLoC) to ensure app stability and scalability. - Debug and resolve technical issues, assist in testing, and contribute to continuous improvement. Requirements: - 6 months 2 years of experience with Flutter/Dart. - Solid understanding of mobile UX/UI principles and performance optimization. - Exposure to state management solutions like Provider, Riverpod, or BLoC. - Familiarity with architectural patterns like MVC, MVVM, or Clean Architecture. - Interest or hands-on experience in integrating AI tools into mobile apps. - Good problem-solving skills and eagerness to learn and grow in a fast-paced environment. Bonus Points If You Have: - Experience with REST APIs, Firebase, or local data storage. - Side projects or portfolio demonstrating Flutter apps. - Knowledge of AI/ML APIs (OpenAI, Google ML Kit, etc.). Why Join Us - Work on meaningful products that improve productivity and integrate smart technologies. - Friendly, collaborative environment with mentorship and growth opportunities. - Flexible work hours and a focus on learning by doing. Location : Nr Science City Road , Ahmedabad : 380060 Type : Full Time - On Site (we are n&apost giving remotely opportunity please don&apost apply if you&aposre looking for remote ) Salary Rang : 10k-30k/Month Please DM or send email : [HIDDEN TEXT] Show more Show less

Posted 3 weeks ago

Apply

0.0 - 4.0 years

0 Lacs

raipur

On-site

We are seeking a skilled Flutter Developer with expertise in designing, developing, and maintaining cross-platform mobile applications for iOS and Android. The ideal candidate will possess hands-on experience with Flutter, Dart, and mobile app development best practices. Collaboration with UI/UX designers, backend developers, and stakeholders is essential to deliver high-quality, performant applications. Responsibilities: - Develop and maintain cross-platform mobile applications using Flutter and Dart. - Collaborate with UI/UX designers to create visually appealing and user-friendly interfaces. - Integrate RESTful APIs, third-party libraries, and backend services. - Write clean, maintainable, and scalable code following best practices. - Optimize app performance and troubleshoot issues across various devices and screen sizes. - Implement state management solutions such as Provider, Riverpod, Bloc, or GetX. - Ensure adherence to security and data protection best practices in mobile applications. - Utilize version control systems (Git/GitHub/GitLab) for source code management. - Deploy applications to Google Play Store and Apple App Store, ensuring compliance with guidelines. - Stay updated on Flutter and mobile development trends for suggesting and implementing improvements. Required Skills & Qualifications: - Bachelor's degree in Computer Science, IT, or related field (or equivalent experience). - Minimum 6 months of experience in developing Flutter applications. - Strong knowledge of Dart programming language. - Experience with state management techniques (Provider, Bloc, Riverpod, GetX, etc.). - Familiarity with Firebase, REST APIs, GraphQL, and other backend technologies. - Knowledge of mobile app architecture, navigation, animations, and design patterns (MVVM, Clean Architecture). - Understanding of CI/CD pipelines for Flutter apps. - Experience in handling push notifications and in-app purchases. - Strong debugging and problem-solving skills. - Experience with native Android (Kotlin) or iOS (Swift) development. - Knowledge of database solutions like SQLite, Firebase Firestore. - Exposure to Flutter Web and Flutter Desktop development. - Prior experience in publishing and managing apps on Google Play and App Store. - Understanding of DevOps practices in mobile app deployment. Job Type: Full-time Benefits: Paid sick time Schedule: Day shift Work Location: In person,

Posted 3 weeks ago

Apply

8.0 - 12.0 years

0 Lacs

ahmedabad, gujarat

On-site

The primary responsibilities of the tech lead revolve around providing hands-on leadership in software architecture, guiding and mentoring the Android software development team, and serving as a close collaborator and trusted advisor to both the business and technology teams. Additionally, the tech lead is accountable for ensuring the successful delivery of a robust, high-quality, and scalable mobile solution. This role offers excitement and challenges to individuals who are visionary thought-leaders, possess real-world experience, and excel in cross-functional collaboration. Technical Leadership: Provide technical guidance, direction and hands-on technical leadership to the android development team. You will be responsible for setting the technical direction of projects, ensuring best practices are followed, and making architectural decisions. Mentoring and Coaching: Mentoring and coaching team members to improve their technical skills, code quality, and overall performance. You'll be responsible for fostering a culture of continuous learning and growth within the team. Code Review: Conducting regular code reviews to maintain code quality, ensure adherence to coding standards, and identify possible improvement. Architectural Design: Create architectures which are scalable, maintainable and flexible enough to accommodate changes and updates. Project Planning and Estimation: Involve with project team in project planning and estimation by providing technical insights and assessing the feasibility of proposed features or improvements. Technology Evaluation: Evaluating and adopting new technologies, tools, and frameworks that can enhance the development process and improve the application's performance and user experience. Bug Tracking and Issue Resolution: Identifying and resolving technical issues, bugs, and performance bottlenecks in the applications. You'll ensure that the team maintains a high level of code quality and application performance. Communication: Being a strong communicator and collaborator with other teams, stakeholders, and management. You'll need to effectively convey technical concepts and project status to non-technical audiences. Quality Assurance: Overseeing the implementation of testing strategies, including unit testing, integration testing, and UI testing, to deliver a robust and reliable application. Continuous Improvement: Identifying process inefficiencies and areas for improvement within the development workflow and implementing best practices to increase team efficiency and productivity. Risk Management: Anticipating and mitigating potential risks and challenges during the development lifecycle to ensure project success. Team Building: Contributing to the recruitment and hiring process to build a skilled and cohesive Android development team. Required Skills: - 8+ years of experience in android development with extensive knowledge of android SDK/framework, Kotlin and Java. - Proven experience as an Android developer with a strong portfolio of successful mobile applications. - Demonstrated experience in designing and implementing complex Android applications with a focus on performance and scalability. - Strong leadership and communication skills, with the ability to collaborate effectively across teams and mentor junior developers. - Solid understanding of the full mobile development life cycle. - Expertise in MVVM/Clean architecture, SOLID principal & Android Jetpack components such as View Model, Compose UI & Room DB. - Working with communication middleware for IPC like AIDLs. - Experience with Junit and functional testing, with frameworks like Mockito and Espresso. - Good understanding of the client/server architecture, PKI infrastructure and web services REST. Good understanding of XML and JSON. - Experience on system app development & rooted device is an added advantage. - Strong analytical and problem-solving skills to identify and resolve technical challenges and performance bottlenecks in Android applications. - Nice to have experience on CI/CD. - Nice to have - JIRA and confluence and working in agile. - Familiarity with Agile methodologies and practices.,

Posted 3 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

chennai, tamil nadu

On-site

As an Assistant Manager with 5 to 9 years of experience, you will be required to possess hands-on experience in the following mandatory skill sets: In the frontend, you should have expertise in ReactJS, Framework NextJS, Tailwind CSS, and clean architecture. It is essential to be proficient in writing unit tests to ensure the quality and functionality of the frontend applications. For the backend aspect of the role, you should have a strong command of NodeJS, Framework NestJS, and the repository pattern. Writing unit tests for backend functionalities is crucial to maintain the integrity of the system. Specifically focusing on the [Buyer Cockpit], you should have a minimum of 5 to 7 years of experience in this area. Your responsibilities will include managing and overseeing the Buyer Cockpit operations to ensure smooth functioning and efficiency. Overall, as an Assistant Manager, you will play a key role in both frontend and backend development, requiring a deep understanding of the technologies mentioned above and the ability to work collaboratively to deliver high-quality solutions.,

Posted 3 weeks ago

Apply

3.0 - 7.0 years

0 Lacs

vadodara, gujarat

On-site

We are seeking enthusiastic and ambitious individuals to join our motivated and results-oriented teams and grow together with Jeavio. This is a great opportunity for an experienced software engineer who is looking to take on a role as an individual contributor. Responsibilities: - Develop, maintain, and enhance Android applications aligned with the organization's objectives and user needs. - Collaborate with teams at the client side to understand the task objectives and create better mobile experiences. - Write clean, efficient, and reusable code that adheres to industry best practices and coding standards. - Ensure applications adhere to security and data privacy standards. - Troubleshoot issues arising in development, testing, or production environments. - Test applications to identify and fix bugs and performance bottlenecks. - Ability to navigate the learning curve associated with Android development. Requirements Mandatory Skills: - Good experience in Kotlin for Android development and related Tools. - Proficient in MVVM and Clean Architecture for maintainable apps. - Experience with Jetpack Compose for UI and XML for legacy views. - Hands-on with Dagger Hilt for Dependency Injection and efficient code management. - Experienced with Retrofit & OkHttp for REST API calls and Apollo Client for GraphQL APIs. - Familiar with Room for local databases and DataStore for preferences storage. - Skilled in Kotlin Coroutines and StateFlow/SharedFlow for background tasks and state management. - Good understanding and practical experience working with Kotlin collections and performing common operations using Kotlin's standard library functions. - Familiar with Play Store distribution processes. Nice-to-Have Skills: - Experience with Analytics and Monitoring Tools - Proficiency in Map SDKs and Geolocation Services - Understanding of Unit Testing and Test Automation - Experienced with Git, GitHub Actions, Bitrise, and Firebase App Distribution for version control and deployment. - Knowledge of OAuth 2.0 for secure authentication. - Understanding of Multi-module architecture.,

Posted 3 weeks ago

Apply

3.0 - 5.0 years

0 Lacs

, India

Remote

Requirements 3+ years of Flutter development experience with published apps 2+ years backend development expertise (Node.js, Python, Java, Go, etc.) Strong knowledge of Dart and Flutter ecosystem including state management (Bloc, Riverpod, Provider, GetX) Experience with RESTful and GraphQL APIs, real-time communication (WebSockets/SSE) Database proficiency: SQL (PostgreSQL/MySQL) and NoSQL (MongoDB, Firebase) Knowledge of cloud platforms and deployment strategies Understanding mobile-app architecture patterns (MVVM, Clean Architecture) Experience implementing authentication, authorization, caching, security best practices. Responsibilities Develop cross-platform mobile (iOS/Android) and responsive web apps using Flutter Build intuitive, pixel-perfect UIs with animations, transitions, micro-interactions Optimize apps for performance, memory usage and battery efficiency Integrate device APIs (camera, location, notifications, sensors) Handle offline mode, synchronization and caching logic Design and implement REST/GraphQL endpoints and real-time features on backend Create server-side components (Node.js, Python or similar), database schema, background job processing, microservices Set up monitoring, logging, alerting, and performance optimizations Contribute to architecture decisions, technical documentation and API specifications Plan and execute database migrations and ensure high availability and fault tolerance. Job Details Job location: Remote Interview process Technical Intro Assignment Final round Show more Show less

Posted 3 weeks ago

Apply
Page 1 of 4
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