Home
Jobs
Companies
Resume

21 Clean Code Jobs

Filter
Filter Interviews
Min: 0 years
Max: 25 years
Min: ₹0
Max: ₹10000000
Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

7.0 - 9.0 years

25 - 40 Lacs

Pune

Work from Office

Naukri logo

Our world is transforming, and PTC is leading the way.Our software brings the physical and digital worlds together, enabling companies to improve operations, create better products, and empower people in all aspects of their business. Our people make all the difference in our success. Today, we are a global team of nearly 7,000 and our main objective is to create opportunities for our team members to explore, learn, and grow – all while seeing their ideas come to life and celebrating the differences that make us who we are and the work we do possible. Principal Software Engineer – Windchill (PTC Pune R&D) We are seeking a highly skilled and motivated Principal Software Engineer to join our multi-site development team for PTC’s flagship PLM suite, Windchill , delivered on a SaaS platform. This position is based at our Pune R&D center and involves working on a secure, scalable, and high-performance enterprise software product. Key Responsibilities: Design, develop, and maintain secure, scalable, and high-quality software solutions. Lead and participate in code reviews and quality assurance practices to uphold engineering excellence. Provide technical leadership and mentorship to junior team members. Author and maintain technical documentation including designs, code, and other relevant artifacts. Drive test automation initiatives with the goal of achieving full automation coverage. Communicate clearly about implemented features, architectural decisions, trade-offs, and their impact. Stay current with emerging technologies and trends relevant to Windchill and the PLM domain. Required Skills & Experience: Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Information Technology, or related field. 8+ years of professional experience in server-side Java development . Proven expertise in Java, J2EE , and SQL . Strong understanding of clean code principles, unit testing, and standard coding practices. Excellent communication, collaboration, problem-solving, and analytical skills. Familiarity with PLM systems, preferably Windchill , is a strong advantage. Hands-on experience with CI/CD pipelines and GIT version control . Preferred Attributes: Innovative thinker with a focus on doing things right the first time. Strong analytical mindset with the ability to investigate complex issues independently. Self-driven and data-oriented; able to design and deliver end-to-end solutions that add real value. Eagerness to learn new technologies and build deep domain knowledge. Decisive, proactive, and able to take ownership and drive outcomes. Approachable and effective communicator; experienced in collaborating with distributed, cross-functional teams. Life at PTC is about more than working with today’s most cutting-edge technologies to transform the physical world. It’s about showing up as you are and working alongside some of today’s most talented industry leaders to transform the world around you. If you share our passion for problem-solving through innovation, you’ll likely become just as passionate about the PTC experience as we are. Are you ready to explore your next career move with us? We respect the privacy rights of individuals and are committed to handling Personal Information responsibly and in accordance with all applicable privacy and data protection laws. Review our Privacy Policy here ."

Posted 4 days ago

Apply

6.0 - 8.0 years

6 - 8 Lacs

Cochin / Kochi / Ernakulam, Kerala, India

On-site

Foundit logo

career in IBM Consulting is rooted by long-term relationships and close collaboration with clients across the globe. You'll work with visionaries across multiple industries to improve the hybrid cloud and AI journey for the most innovative and valuable companies in the world. Your ability to accelerate impact and make meaningful change for your clients is enabled by our strategic partner ecosystem and our robust technology platforms across the IBM portfolio In this role, you'll work in one of our IBM Consulting Client Innovation Centers (Delivery Centers), where we deliver deep technical and industry expertise to a wide range of public and private sector clients around the world. Our delivery centers offer our clients locally based skills and technical expertise to drive innovation and adoption of new technology. Your role and responsibilities As a consultant at IBM, you'll play a vital role in the development, design of application, provide regular support/guidance to project teams on complex coding, issue resolution and execution. Your primary responsibilities include: Lead the design and construction of new solutions using the latest technologies, always looking to add business value and meet user requirements. Strive for continuous improvements by testing the build solution and working under an agile framework. Discover and implement the latest technologies trends to maximize and build creative solutions Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise 6-8 years of overall IT experience with minimum 4 years in python development Has good experience on Python with Spark to write reusable codes and framework Write structured, clean, reusable, and testable code using Python Should have good understanding of Database design with ability to write complex Sql queries Excellent knowledge on python and API frameworks (Django. Flask)Implement well-designed, high-performance applications for the server-sideKnowledge of the threading functions of Python Preferred technical and professional experience Should have good understanding of Database design with ability to write complex Sql queries Excellent knowledge on python and API frameworks (Django. Flask) Implement well-designed, high-performance applications for the server-side Knowledge of the threading functions of Python

Posted 1 week ago

Apply

4.0 - 8.0 years

6 - 11 Lacs

Kolkata

Remote

Naukri logo

We are looking for a Lead React Developer who combines strong technical knowledge with proven leadership experience to drive delivery across modern, scalable web applications. Youll be responsible for guiding both the architecture and the team, ensuring high performance, clean code, and timely delivery while mentoring developers and contributing to strategic decisions. This is a hands-on role requiring strong React and JavaScript/TypeScript experience, excellent communication, and the ability to collaborate with cross-functional teams in a fast-paced, remote environment. Key Responsibilities: Team & Delivery Leadership Lead a team of frontend developers manage task planning, execution, and quality. Guide junior and mid-level developers through mentorship, reviews, and hands-on support. Act as the go-to person for delivery accountability, resolving blockers and ensuring project alignment. Conduct sprint ceremonies planning, estimations, reviews, and retrospectives. Technical Ownership & Architecture Design and guide frontend architecture using React best practices and scalable component structures. Make decisions on state management strategies, routing, and performance optimizations. Balance technical trade-offs in collaboration with backend and DevOps teams. Ensure the team follows clean code principles, component reusability, and DRY practices. Collaboration & Communication Translate business and product requirements into clear technical action plans. Communicate proactively with stakeholders product managers, designers, QA, and backend engineers. Maintain excellent written and verbal communication in a distributed, cross-timezone setup. Must-Have Technical Skills: Core Frontend (React Stack) Expert knowledge of React.js, including hooks, Context API, React Router, and React Query Familiarity with state management options – Context, Redux, or others Deep understanding of React performance tuning (memoization, lazy loading, avoiding re-renders) JavaScript / TypeScript Proficient in modern JavaScript (ES6+) and TypeScript Experience with interfaces, types, and benefits of static typing UI, Styling & Tooling Strong in HTML5, CSS3, SCSS (modular), and responsive UI practices Experience with Webpack, npm, and symlink modules Comfortable working with GitLab and following GitFlow workflows Nice-to-Have Skills: Experience with StencilJS or other web component libraries Visualization tools like highcharts.js, d3.js Basic familiarity with AWS services like S3, Route53, CloudFront, Cognito, CodePipeline, CloudFormation Ability to evaluate code quality standards and drive improvements in frontend practice Leadership Competencies: Strong decision-making capability – both technical and project-related Ability to lead by example, while maintaining team morale and accountability Comfortable handling complex projects with multiple stakeholders Excellent communication in English (spoken and written) – must be confident in client and internal calls High emotional intelligence – balances delivery pressure with team wellness and professional conduct *******Excellent Communication is a MUST

Posted 1 week ago

Apply

5.0 - 10.0 years

6 - 10 Lacs

Mumbai

Hybrid

Naukri logo

Involves leading a team of developers, ensuring adherence to coding standards, managing project timeline, contributing to the architecture and design of the applications .Deep understanding of Laravel Coding standards Problem-solving and debugging

Posted 1 week ago

Apply

3.0 - 6.0 years

12 - 22 Lacs

Noida

Work from Office

Naukri logo

Role & responsibilities A successful SAP ABAP Consultant in leveraging advanced S4 HANA technologies to design, develop, and maintain sophisticated SAP solutions. This individual collaborates closely with various stakeholders to understand business requirements and translate them into effective SAP ABAP solutions. They play a critical role in system integration, performance optimization, and ensuring robust security measures. Additionally, they provide technical leadership and mentorship to junior team members, fostering a culture of continuous improvement and technical excellence. Preferred candidate profile Experience: Over 4-6 years of hands-on experience in SAP ABAP development, including extensive work with advanced S4 HANA technologies, fundamental knowledge about Workflow, and RAP, Clean Core approach. Technical Skills: Strong expertise in ABAP programming, ABAP New Syntax 7.4/7.5 Expertise and strong experience on Object Oriented Programming. OData services Functional Skills: Strong knowledge and experience in SAP Order To Cash, Procure to Pay, Finance and Accounting modules.

Posted 1 week ago

Apply

2.0 - 3.0 years

3 - 7 Lacs

Bengaluru

Work from Office

Naukri logo

Key Responsibilities: Write clean, scalable, and maintainable code following best practices. Participate in the full software development lifecycle, including requirement analysis, design, coding, testing, and deployment. Collaborate with product managers, designers, and other developers to deliver new features and enhancements. Troubleshoot, debug, and optimize applications for performance and scalability. Maintain documentation related to software development and system architecture. Stay updated with emerging technologies and apply them to projects as appropriate. Participate in code reviews and contribute to continuous improvement.

Posted 2 weeks ago

Apply

6.0 - 10.0 years

2 - 5 Lacs

Mumbai

Work from Office

Naukri logo

Job Title:Java AWS + React Experience6-10 Years Location:Mumbai : Formal training or certification in software engineering concepts and applied experience in AWS, JAVA, Rest API, springboot Understanding modern web based architectures and technology such as Javascript, JSON, React Working proficiency in relational and non-relational database setup, migration such as Aurora Postgres, OpenSearch, etc. Working proficiency in enterprise developmental toolsets like Jenkins, Git/ Bitbucket, Sonar, Black Duck, Splunk, Apigee etc. Working experiencesoftware best practices like refactoring, clean code, domain driven design, encapsulation etc.

Posted 3 weeks ago

Apply

3.0 - 8.0 years

10 - 14 Lacs

Pune

Work from Office

Naukri logo

About the Role Join our team to define, develop, debug, and maintain the JioPhotos iOS application. You will collaborate closely with backend and UX teams to bring innovative mobile product requirements to life. This role offers the opportunity to create reusable libraries, evaluate new technologies, and play a key role in shaping the direction of our mobile products. Responsibilities - Design and build advanced iOS applications using Swift. - Work within an agile development methodology. - Contribute best-in-class engineering skills to create innovative mobile apps. Key Skills & Experience - Minimum 4+ years of experience in Mobile App development (iOS preferred). - Deep familiarity with iOS development using Swift and SwiftUI. - Strong understanding of Swift fundamentals, clean code principles, and SOLID principles. - Experience with iOS Architectures and Unit testing in Swift. - Excellent object-oriented analysis and design skills (OOA/OOD). - Working knowledge of the general mobile landscape, trends, and emerging technologies. - Understanding of user experience and usability principles. - Define specifications, develop debug and maintain JioPhotos iOS application - Working closely with back-end development team and UX design team to implement mobile product requirements - Creation of reusable libraries and mobile application frameworks. Evaluate and research latest technologies - Advise management with regards to pros and cons of implementation of specific mobile platforms - Play an important role in the direction of our mobile products - Bring your best-in-class engineering skills to create innovative mobile apps Scope of Responsibilities : - Design and build advanced applications for the iOS platforms - A deep familiarity with iOS development with Swift - Excellent object-oriented analysis and design skills (OOA/OOD) - Experience of working in agile methodology Skills required : - Should have minimum 4+ Years of experience on Mobile App development - Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies - Understanding on user experience and usability aspects - Should be strong in Swift fundamentals and SwiftUI - Should have programming practices like clean code and SOLID principles - Familiar with iOS Architectures and testing - Should have knowledge of Unit testing for Swift Apply Insights Follow-up Save this job for future reference Did you find something suspiciousReport Here! Hide This Job Click here to hide this job for you. You can also choose to hide all the jobs from the recruiter.

Posted 3 weeks ago

Apply

6 - 7 years

6 - 12 Lacs

Bengaluru, Bangalore Rural

Work from Office

Naukri logo

We're looking for a Senior Flutter Developer to lead the development of scalable, high-performance cross-platform mobile apps. Our client : Bangalore-based software development company, established in 2019, with its headquarters in Kuwait as part of the Almulla Media Group. Specializing in digital transformation, Isoftcells offers a range of services including custom app development, CRM solutions, social media management tools, and IT consulting. Their product suite features innovations like Ai-Octopus for social media monitoring, Tiktik for retail ordering, and AI Transporter for smart delivery logistics. With over 200 completed projects and a clientele exceeding 150 satisfied customers globally, Isoftcells is committed to delivering high-quality, timely, and cost-effective solutions. The company serves various industries such as automotive, banking, healthcare, education, and logistics, providing services in AI & Automation, IoT, API & Microservices, Digital Marketing, Data Analytics, and more Key Responsibilities: Design & build Flutter apps for Android/iOS Architect clean, maintainable solutions Collaborate with product, design & backend teams Implement Bloc, Provider, Riverpod, etc. Code reviews, mentoring, and performance optimization Must-Have Skills: 5+ years in mobile (Android/iOS), 3+ years in Flutter Strong Dart programming skills REST APIs, JSON, third-party libraries Firebase (Firestore, Auth, Messaging) Native integration (Kotlin/Java, Swift/Obj-C) CI/CD tools (Fastlane, GitHub Actions, Bitrise) Bonus Points: App store publishing experience Clean Architecture, SOLID principles Custom animations, Agile/Scrum exposure Knowledge of mobile security & backend tech Preferred candidate profile Must-Have Skills 5+ years in mobile (Android/iOS), 3+ years in Flutter Strong Dart programming skills REST APIs, JSON, third-party libraries Firebase (Firestore, Auth, Messaging) Native integration (Kotlin/Java, Swift/Obj-C) CI/CD tools (Fastlane, GitHub Actions, Bitrise)

Posted 1 month ago

Apply

8 - 11 years

35 - 37 Lacs

Ahmedabad, Bengaluru, Kolkata

Work from Office

Naukri logo

Dear Candidate, We are hiring a Kotlin Developer to design and build Android applications and backend services. You will be part of a cross-functional team delivering clean, scalable mobile and server-side solutions. Key Responsibilities: Develop Android applications or backend services using Kotlin . Ensure code quality, responsiveness, and performance. Integrate with RESTful APIs and cloud services. Collaborate with designers and backend engineers. Write unit and UI tests for robustness. Required Skills & Qualifications: Strong in Kotlin , Android SDK, Jetpack components Familiarity with Coroutines, Retrofit, Room, and Hilt Experience with MVVM or MVI architecture Bonus: Experience in Ktor for backend Kotlin services Soft Skills: Strong troubleshooting and problem-solving skills. Ability to work independently and in a team. Excellent communication and documentation skills. Note: If interested, please share your updated resume and preferred time for a discussion. If shortlisted, our HR team will contact you. Kandi Srinivasa Reddy Delivery Manager Integra Technologies

Posted 2 months ago

Apply

3 - 5 years

3 - 7 Lacs

Chennai, Pune, Delhi

Work from Office

Naukri logo

Knowledge and experience in PHP or Go, Yii2 experience is a plus Experience in working with large data set and/or high concurrency system is a plus Solid understanding of algorithms, algorithmic complexities, OOP, design patterns, and clean code Ability to plan, prioritize, estimate, and execute a task with a good degree of predictability Ability to scope, review and refine user stories and/or tasks for technical completeness and to alleviate dependency risk

Posted 2 months ago

Apply

2 - 4 years

3 - 6 Lacs

Hyderabad

Work from Office

Naukri logo

Job Summary As a Flutter Developer, you will take a crucial role in designing, developing, testing, and maintaining advanced mobile applications using Flutter for both iOS and Android platforms. This role requires a deep understanding of clean architecture principles, state management, and integration of various technologies such as REST APIs and payment gateways. Key Responsibilities Participate in the development of new mobile applications using the Flutter framework, ensuring high performance and user-centric design. Spearhead the integration of REST APIs, payment gateways, and other backend services to enhance app functionalities. Implement and maintain clean architecture across all projects to ensure codebase scalability and maintainability. Expertly manage app data using state management tools such as GetX, BLOC, or Provider. Oversee and contribute to all phases of the mobile app development lifecycle, from initial planning to final deployment. Collaborate closely with the UI/UX team to ensure that all applications adhere to design specifications and provide optimal user experiences. Maintain up-to-date knowledge of industry trends and advancements in Flutter and mobile development technologies. Requirements Bachelors degree in Computer Science, Software Engineering, or a related field. 2-4 years of professional experience in mobile app development, with a strong focus on Flutter and Dart programming. Demonstrated ability in applying OOP and mobile app architecture patterns, including MVC, MVVM, and Clean Architecture. Advanced knowledge and practical experience with REST APIs, Web sockets, third-party libraries, and Firebase services. Proficient in using state management frameworks like GetX. Experienced with version control systems, particularly Git. Previous success in publishing apps on the Google Play Store and Apple App Store is highly desirable. Exceptional problem-solving skills and a collaborative team-oriented approach to development. What We Offer A competitive and rewarding work environment where you can enhance your development skills. The opportunity to work on diverse projects that have a global impact.

Posted 2 months ago

Apply

5 - 7 years

20 - 35 Lacs

Hyderabad

Work from Office

Naukri logo

Role & responsibilities: Core Development: Design, develop, and maintain applications using Go and Vue.js , ensuring scalability and maintainability. Test-Driven Development (TDD): Follow TDD methodologies rigorously , writing tests first to ensure high-quality software. Team Collaboration: Work within cross-functional teams , contributing to discussions, sharing insights, and ensuring seamless development cycles. Code Quality & Standards: Follow and advocate clean coding practices , using best-in-class design patterns to enhance scalability. Performance Optimization: Optimize software for speed, security, and scalability , ensuring efficient system performance. Code Reviews & Debugging: Conduct thorough code reviews , suggest improvements, and troubleshoot efficiently. Security Considerations: Understand vulnerabilities while writing the code. Preferred candidate profile: Technical Excellence: Strong expertise in Go and Vue.js , with hands-on experience writing efficient, maintainable code. Strong understanding of TDD: Candidate should have a strong understanding of functional, unit and integrated tests Agile Mindset: Experience working in Agile/Scrum teams, with a focus on iterative development and continuous feedback. Self-Documenting Code: Preference for writing clear, readable, and self-explanatory code over-relying on extensive documentation. Adaptability: Able to balance feedback effectively and open to suggestions without being overly accommodating. Perks and benefits: Exposure to global work culture Collaborative work environment Competitive Compensation

Posted 2 months ago

Apply

5 - 7 years

13 - 18 Lacs

Noida, Delhi

Work from Office

Naukri logo

We are looking for a self-driven individual with a passion for gaming and innovation. Someone who is dynamic and skilled enough to kick-start game development from scratch with minimal supervision and contribute across both frontend and backend development. Develop web-based slot games and other casino games, including both frontend and backend functionalities, using JavaScript/Typescript. Design and develop game backend math engines for maintaining Return to Player (RTP) calculations specific to slot games. Implement new user-facing game features using our in-house framework. Build reusable code and libraries for future use to improve efficiency and scalability. Optimize both the frontend and backend for maximum speed and performance. Collaborate with other team members and stakeholders in a SCRUM-like development environment. Conduct code reviews for juniors and interns, providing guidance and mentorship. Troubleshoot and fix live issues/bugs on both old and new slot games. Research new technologies and suggest technical solutions for improvement. Contribute to our game development framework by adding new functionalities and improving existing ones. Required Skills & Experience: 5+ years of experience in game development with JavaScript and TypeScript. Strong knowledge of HTML5 game development frameworks (experience with Pixi.js, Phaser.js). Expertise in developing backend game logic and math engines while maintaining RTP integrity, particularly for slot games. Strong debugging skills for both frontend and backend issues. In-depth understanding of Object-Oriented JavaScript (OOJS), SOLID principles, Clean Code practices, and design patterns. Experience in structured software development with an emphasis on scalability and maintainability. Hands-on experience with unit testing to ensure high-quality code. Proficiency in Node.js, NPM, Webpack, Grunt, Rollup, and other relevant tools. Experience with version control systems like Git and Perforce. Familiarity with Agile methodologies and tools like JIRA for issue and project tracking. Strong ability to review code and design, ensuring adherence to best practices. Excellent analytical skills for debugging and problem-solving. Strong written and verbal communication skills, with the ability to collaborate effectively in a team environment. Roles and Responsibilities Develop web-based slot games and other casino games, including both frontend and backend functionalities, using JavaScript/Typescript. Design and develop game backend math engines for maintaining Return to Player (RTP) calculations specific to slot games. Implement new user-facing game features using our in-house framework. Build reusable code and libraries for future use to improve efficiency and scalability. Optimize both the frontend and backend for maximum speed and performance. Collaborate with other team members and stakeholders in a SCRUM-like development environment. Conduct code reviews for juniors and interns, providing guidance and mentorship. Troubleshoot and fix live issues/bugs on both old and new slot games. Research new technologies and suggest technical solutions for improvement. Contribute to our game development framework by adding new functionalities and improving existing ones. Required Skills & Experience: 5+ years of experience in game development with JavaScript and TypeScript. Strong knowledge of HTML5 game development frameworks (experience with Pixi.js, Phaser.js). Expertise in developing backend game logic and math engines while maintaining RTP integrity, particularly for slot games. Strong debugging skills for both frontend and backend issues. In-depth understanding of Object-Oriented JavaScript (OOJS), SOLID principles, Clean Code practices, and design patterns. Experience in structured software development with an emphasis on scalability and maintainability. Hands-on experience with unit testing to ensure high-quality code. Proficiency in Node.js, NPM, Webpack, Grunt, Rollup, and other relevant tools. Experience with version control systems like Git and Perforce. Familiarity with Agile methodologies and tools like JIRA for issue and project tracking. Strong ability to review code and design, ensuring adherence to best practices. Excellent analytical skills for debugging and problem-solving. Strong written and verbal communication skills, with the ability to collaborate effectively in a team environment.

Posted 2 months ago

Apply

5 - 10 years

35 - 45 Lacs

Bengaluru

Remote

Naukri logo

Cybersecurity & AI Software Engineer Experience: 5-6 Years Exp Salary : USD 41,600-52,000 / year Preferred Notice Period : Within 30 Days Shift : 3:00PM to 12:00AM IST Opportunity Type: Remote Placement Type: Permanent (*Note: This is a requirement for one of Uplers' Clients) Must have skills required : Clean Code, CyberSecurity, Problem-solving, C++, Java, JavaScript, Python, SQL Good to have skills : Application Security & Secure Coding A world Renowned tech talent company from USA (One of Uplers' Clients) is Looking for: LLM Python + Cyber Security Engineer who is passionate about their work, eager to learn and grow, and who is committed to delivering exceptional results. If you are a team player, with a positive attitude and a desire to make a difference, then we want to hear from you. Role Overview Description About the Company Headquartered in Palo Alto, California, the company is the world's first AI-powered tech services organization. It has revolutionized the tech services industry by integrating AI into every aspect of its operationsoffering AI-vetted and matched talent, AI-driven development acceleration, and access to AI transformation experts who have played pivotal roles in building some of Silicon Valley's most iconic companies. Since its founding in 2018, the company has achieved remarkable growth, boasting a Talent Cloud of over three million developers worldwide and serving 900+ clients. Its innovative approach and impactful contributions have earned it numerous accolades, including being named one of "America's Best Startup Employers" by Forbes in 2022, securing the top spot in The Information's 2021 Annual List of most promising B2B companies, and being featured in Fast Company's "World's Most Innovative Companies" list. About the Role We are a forward-thinking organization developing cutting-edge solutions at the intersection of cybersecurity, AI, and software engineering. Our mission is to foster secure, scalable, and efficient software architectures that leverage advanced AI and data-driven insights. Join our diverse team to help shape the future of AI-integrated development across multiple job domains. Programming Language Requirements We require proficiency in at least two of the below listed languages: Python (object-oriented principles, frameworks like Flask, Django, FastAPI) and SQL (query optimization, database design, and handling relational databases) HTML/CSS (front-end work) JavaScript (front-end or full-stack) C++/C# (systems-level or enterprise apps) Java (backend services or Android development) Ruby on Rails + Cybersecurity Fundamental Requirements Cybersecurity Best Practices: Familiarity with OWASP Top 10, secure coding, and compliance standards. Clean Code & Testing: Strong code organization, adherence to testing methodologies, and ability to break down complex tasks. Prompt Engineering & GenAI Tools: Comfortable with ChatGPT or similar tools to accelerate development, aware of AI biases and pitfalls. Problem-Solving & Algorithmic Thinking: Proficiency in diagnosing issues, optimizing solutions, and refining system architecture. Preferred Expertise Application Security & Secure Coding Machine Learning for Cybersecurity Software Development & Code Analysis Ideal Candidate Profiles Cybersecurity Researcher / AI Security Engineer Application Security Engineer with AI/ML Exposure Machine Learning Engineer with a Cybersecurity Background Offer Details Position Type: Long-term contractor roles Work Hours: Full-time (40 hours/week) with a required 5-hour overlap with PST (Pacific Standard Time) Compensation: Competitive and based on experience/expertise Benefits: No medical/paid leave (contractor status) Why Join Us? Shape the future of AI-integrated development and cybersecurity in a cutting-edge environment. Collaborate with a diverse team of experts on challenging, high-impact projects. Enjoy a flexible, remote-friendly work culture that values continuous learning and innovation. How to apply for this opportunity: Easy 3-Step Process: 1. Click On Apply! And Register or log in on our portal 2. Upload updated Resume & Complete the Screening Form 3. Increase your chances to get shortlisted & meet the client for the Interview! About Our Hiring Partner: The company is at the forefront of AGI infrastructure, solving the human intelligence bottleneck and empowering enterprises to harness the power of generative AItransforming complex data into actionable insights. From custom AI products to end-to-end deployment, our solutions and experts are dedicated to driving innovation and efficiency. Trusted by 1000+ companies including OpenAI, Google, and Meta. Join us in the AGI era and accelerate how businesses operate. About Uplers: Our goal is to make hiring and getting hired reliable, simple, and fast. Our role will be to help all our talents find and apply for relevant product and engineering job opportunities and progress in their career. (Note: There are many more opportunities apart from this on the portal.) So, if you are ready for a new challenge, a great work environment, and an opportunity to take your career to the next level, don't hesitate to apply today. We are waiting for you!

Posted 3 months ago

Apply

5 - 10 years

14 - 20 Lacs

Chennai, Bengaluru, Hyderabad

Work from Office

Naukri logo

Software Engineer I (Full Stack) We are 2 hiring Software Engineers to play a key role in delivering high-impact software products within a fast-paced, collaborative engineering environment. You will work closely with Product Managers, UX Designers, Architects, and fellow Engineers to modernize and build products that align with the teams vision and strategic goals. These products are developed leveraging multi-cloud platforms, human-centered design, Agile methodologies, and DevOps practices to deliver industry-leading solutions with speed and quality. Youll be part of a skilled engineering team that thrives on inclusion, attention to detail, adaptability, and a passion for continuous learning. Team Overview The Integration Systems team is responsible for the end-to-end design, development, and maintenance of backend systems that integrate various technologies and platforms in a customer engagement environment. This includes creating a secure, efficient infrastructure that connects systems like CRM platforms, telephony, chat services, and customer tools. The team also plays a vital role in capturing and managing data to support analytics, business insights, and maintaining a comprehensive repository of customer interactions. The work contributes directly to enhancing customer satisfaction, optimizing operational performance, and enabling strategic decisions through advanced analytics. Key Responsibilities Independently complete small to medium features and bug fixes Participate in planning and team discussions Triage and manage issues independently or with guidance Contribute to technical design and code reviews with support Follow best practices and coding guidelines consistently Mentor new team members and contribute to a collaborative environment Prioritize and manage personal workload effectively Understand the business domain related to your applications Proactively communicate progress, blockers, and risks Propose automation ideas to increase team effectiveness Focused learning to develop expertise in one or more technical areas Commit to meeting critical delivery deadlines and milestones Basic Qualifications 2+ years of hands-on software development experience (with degree or equivalent) Java programming experience (2+ years) Working knowledge of Spring MVC and Spring Boot Development experience in RESTful APIs Working knowledge or experience in RDBMS or NoSQL databases Writing unit tests using JUnit or Spock Experience using Kafka or similar messaging systems Familiarity with Git or other version control systems Writing build scripts using Maven , Gradle , etc. Ability to triage and debug production issues Problem-solving and analytical thinking skills Preferred Qualifications Experience in an omni-channel or retail environment Understanding of Microservices architecture Hands-on experience with CI/CD pipelines using Jenkins or GitHub Actions Familiarity with Cloud platforms like AWS or GCP Basic knowledge of Groovy scripting Strong adaptability to learn new technologies and tools Excellent communication and teamwork skills Technical Skills (Tools, Technologies, Frameworks, Platforms) Programming Languages & Frameworks: Java (Core Java) Spring MVC Spring Boot API Development: RESTful API design and implementation Databases: Relational Databases (RDBMS) NoSQL Databases Testing Frameworks: JUnit Spock Messaging & Streaming Systems: Kafka (preferred) Version Control & Build Tools: Git (Version Control) Maven Gradle CI/CD & DevOps Tools: Jenkins GitHub Actions Cloud Platforms (Preferred): AWS (Amazon Web Services) GCP (Google Cloud Platform) Scripting: Groovy (preferred) Applied Technical Skills (Practices, Design Principles, Methodologies, etc.) Software Engineering Practices: Clean Code principles Modular code development Code reviews and peer feedback Agile Methodology: Team planning and participation in Agile ceremonies Iterative development cycles DevOps Practices: Writing CI/CD pipelines Deployment automation Build scripting Production Support: Triage and manage production issues Debugging and root cause analysis System Design Principles: Basic understanding of Microservices architecture Component-based design for scalability and maintainability Data Engineering Concepts (Basic Exposure): Managing conversation repositories Capturing and handling customer interaction data for analytics Automation Mindset: Identifying areas for automation to improve team efficiency Collaboration & Communication: Cross-functional collaboration with product, design, and architecture teams Regular updates on progress and blockers Learning & Growth Orientation: Focused upskilling in technical areas Adapting to new technologies/tools

Posted 3 months ago

Apply

5 - 10 years

8 - 16 Lacs

Chennai

Work from Office

Naukri logo

Notice Period: Immediate Joiners Please apply. We are looking for candidates who can join in 15 - 30 Days. Work Location: Chennai (Ramanujam IT Park Tharamani). Work Type: No Hybrid - Work from Office is Mandatory - Monday to Friday: 9:00 AM to 6:00 PM. Technical Skills: Hands-on experience in 5 Plus years of Java programming language & Strong in OOPS Concept . Low Code Platform (Adequate Training will be provided in Mendix) PostgreSQL Java / Core Java / Java Full stack. SQL Queries ReactJS / AngularJS HTML/CSS/Java Script GIT / SVN JIRA Agile Sprint Practices Requirements: Bachelor's degree in computer science or equivalent practical experience. Development Team Member - Minimum 5+ years Java programming language & Strong in OOPS Concept (Adequate training will be provided in Mendix) Following are the list of preferred skills: UI Design e.g., Data Entry, Layout and Actions. Workflows / Micro flows, Data validation and security. SQL Development and Integration Java / Core Java / Java Full stack Rest API Integration Unit Testing & Automation HTML/CSS Knowledge Mendix experience Hand on experience in developing web application using low code platforms. Proficient in writing Complex SQL Queries and SQL functions. Experience with code versioning tools e.g., GIT / SVN Good learning ability, teamwork ability and communication ability; good at thinking, able to analyze and solve problems independently. Comfortable with Agile operating models. Ability to work in team in diverse/ multiple stakeholder environment. Responsibilities: Collaborate with a team to design, develop, test, review and deliver new functions. Manage the own task and provide technical guidance to junior colleagues. Develop User Interface (UI), Batch Jobs, Business Components based on the design document requirements. Develop OutSystems / Mendix components (UI, Workflows / Microflows, Unit Testing, Functional Testing) based on the functional requirements. Ensure the performance, quality and responsiveness of applications. Identify and correct issues and provide appropriate solutions in upfront. Maintain design, development standards and code quality as per the policy and guidelines defined by Project Management Office (PMO) Develop / Configure workflows and microflows based on the functional requirements. Test, integrate, document and release software adhering to technical and quality standards. Any other duties as and when assigned.

Posted 3 months ago

Apply

5 - 8 years

25 Lacs

Chennai, Bengaluru, Hyderabad

Hybrid

Naukri logo

Position: Java Microservices Developer Work Location: Pune, Hyderabad, Chennai, Bangalore Year of experience: 5-8 years Job Description Design: Participate in design of one or more modules. Implement the agreed requirement adhering to the design documents of the project Investigation & Problem Solving: Participate in deciding and recommending the technologies and tools that best fit the business requirements. Research and investigate to find out proper solution for technical problems. Ability to compare and assess technical solutions & tools. Take personal ownership for issue resolution with no pointing finger attitude. Reporting: On time reporting and escalation of projects problems. Clear and accurate reporting. Coaching & Technical guidance: Own one or more modules of the project(s) under development. Responsible for providing technical guidance and coaching for the juniors team members. Review code of juniors team members and recommends necessary rework. Quality: Implement the agreed requirement with high level of quality. Review code of juniors members with providing clear feedback. Minimal number of defects during QA & UAT process. Investigation & Problem Solving: Analyze and resolve software errors accurately on time. Take personal ownership for issue resolution with no pointing finger attitude. Provide technical guidance & support for juniors team members. Technical Estimate: Participate in the requirements estimation process. Systems Support: Support production systems with taking care of implementing the required KPIs. Ability to investigate the root cause, recommend and implement proper technical solution within the agreed SLA. Commitment, Flexibility & Dedication: Deliver tasks on time and within project plan with the agreed quality standards. Flexible to adapt with unplanned changes in timelines, business requirements, quality standard or any other activity that might threat the overall project delivery. Co-operate with other team members to achieve project targets. High dedication with putting the business first and ability to set the right priority for the benefit of our business. Innovation Suggest and implement new ideas and software improvements. Assess juniors team members ideas and provide constructive feedback and guidelines Technical skills: Very good knowledge of: Programming Fundamentals: Object-Oriented Programming (OOP), SOLID principles, Clean Code, Design Patterns (GoF) Microservices & Architecture: Microservices Architecture, Service-Oriented Architecture (SOA), Aspect-Oriented Programming (AOP) Frameworks & Tools: Spring Boot, Spring Security, Spring Cloud, Spring Data, Maven, Git (branching strategies) Databases: Relational Databases (Basics), NoSQL Databases (MongoDB, Redis), Big Data (Kafka) Containers & Deployment: Docker, Kubernetes, Application Servers Testing & Debugging: Unit Testing, Splunk Troubleshooting Programming Enhancements: Threading, Collections, Generics, Reactive Programming, Streaming DevOps & CI/CD: Jenkins, Linux & Shell Scripting Web Services: REST APIs, SOAP Web Services Cloud: AWS Development

Posted 3 months ago

Apply

3 - 6 years

6 - 16 Lacs

Navi Mumbai

Hybrid

Naukri logo

Role & responsibilities Experience: 3+ years of professional experience in software development. At least 3-5 years of hands-on experience in React.js /Angular for front-end development, Redux (or other state management libraries), HTML5, CSS3, and JavaScript (ES6+). At least 5 years of experience with .NET Core for back-end development, C#, and building RESTful APIs. Proven experience in leading and managing development teams, including mentoring junior engineers and driving technical direction. Experience working in an Agile environment, ideally with Scrum or Kanban methodologies. Experience with front-end testing (Jest, Enzyme, React Testing Library) and back-end testing (xUnit, NUnit). Experience with CI/CD pipelines and deployment processes, particularly with Azure DevOps, Jenkins, or similar tools. Cloud: Experience with cloud platforms like Microsoft Azure or AWS is a plus. Strong leadership and interpersonal skills, with the ability to motivate and inspire a team. Excellent communication skills, both written and verbal. Problem-solving mindset with a focus on technical excellence and delivering business value. Ability to manage competing priorities and drive projects to completion.

Posted 1 month ago

Apply

1 - 4 years

4 - 7 Lacs

Bengaluru

Work from Office

Naukri logo

Extensive experience with Java 11+, Spring Boot, and J2EE technologies, including EJB 3.x, JPA, and RESTful services. Expertise in understanding and enhancing existing Java/J2EE frameworks, with the ability to upgrade to the latest libraries and implement improvements. Exposure to Angular 8+, with hands-on experience in building responsive and scalable web applications. Strong background in developing microservices and designing scalable, modular architectures. Hands-on experience with Jenkins and various CI/CD tools, and familiar with SonarQube for ensuring code quality. In-depth knowledge of development design patterns, Clean Code principles, and SOLID principles for creating maintainable and efficient code. Solid understanding of Unit Testing practices and experience in writing testable, reliable code. Proficient in SQL (specifically PostgreSQL) for managing databases and optimizing queries. Expert in building enterprise-grade web applications, ensuring high performance, scalability, and security. Advanced knowledge of version control systems such as Git and GitLab, ensuring efficient collaboration and code management. Strong debugging and problem-solving skills, with a structured approach to identifying and resolving issues. Excellent communication skills, both written and verbal, for effective collaboration across diverse teams. Deep experience in Agile methodologies, including SCRUM and Application Lifecycle Management (ALM) using tools like JIRA. Comprehensive understanding of the development life cycle and familiarity with enterprise development tools. Exposure to Scrum methodology and the Agile framework, with experience in delivering successful products to end customers. Preferred: Experience in the transportation/logistics industry and domain knowledge. Skills: Analytical Thinking Angular English Java Enterprise Editions JEE JPA Microservices Spring Boot Postgre SQL

Posted 1 month ago

Apply

5 - 7 years

7 - 17 Lacs

Bengaluru

Work from Office

Naukri logo

Position: Full Stack Developer Experience: 57 Years Work Schedule: 5 Days a Week Employment Type: Full Time Mode of wor :on-site work location : Bangalore About the Role We are hiring a seasoned Full Stack Developer with strong expertise in Node.js , Next.js , and Firebase Firestore . The ideal candidate must have built a complete CMS from scratch , including backend architecture, frontend interfaces, and cloud data management. This role requires a deep understanding of clean code principles , advanced metaprogramming , and fluency in modern React tooling such as shadcn/ui , Tailwind CSS , and TanStack (React Query, React Table) . Key Responsibilities Architect, develop, and maintain scalable full-stack applications using Node.js and Next.js Design and manage cloud-based databases , particularly with Firebase Firestore Build responsive and modern UIs using shadcn/ui , Tailwind CSS , and TanStack libraries Apply clean code principles (SOLID, DRY, KISS, YAGNI) for maintainable and scalable development Leverage metaprogramming techniques such as higher-order functions, decorators, and dynamic modules Design and integrate RESTful and GraphQL APIs Implement secure authentication , authorization , and user management Lead or significantly contribute to CMS development projects Conduct code reviews, mentor developers, and uphold engineering best practices Required Skills 57 years of professional experience in full-stack development Strong hands-on expertise with Node.js and Next.js Proven experience in building a complete CMS from scratch In-depth understanding and application of clean code principles Hands-on experience with JavaScript/TypeScript metaprogramming Proficient in Firebase Firestore queries, real-time updates, security rules, performance tuning Skilled in shadcn/ui , Tailwind CSS , and TanStack (React Query, React Table) Strong experience with API design and integration Good understanding of cloud/serverless architectures , especially in the Firebase ecosystem Familiar with automated testing and CI/CD workflows Excellent problem-solving , communication , and collaboration skills Nice to Have Experience with Firebase Authentication , Cloud Functions , or Storage Familiarity with AWS , Google Cloud Platform , or Azure Prior experience in SaaS or multi-tenant platform development Contributions to open-source projects or technical blogs Experience designing developer frameworks or reusable component libraries

Posted 1 month ago

Apply
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