What Senior Software Engineering Roles Jobs are in Jaipur?
Showing 54 Senior Software Engineering Roles jobs in Jaipur
Job Description
- Design, develop, and implement efficient, reusable, and reliable backend code using languages such as Java, Python, or Go.
- Build and maintain robust APIs (RESTful) to support frontend applications and external integrations.
- Develop and optimize database schemas and queries for performance and scalability (e.g., SQL, NoSQL).
- Write comprehensive unit and integration tests to ensure code quality.
- Collaborate closely with frontend developers, product managers, and QA engineers.
- Identify and resolve performance bottlenecks, bugs, and technical debt.
- Participate in code reviews and provide constructive feedback to peers.
- Contribute to architectural discussions and technology selection.
- Ensure the security and integrity of data.
- Stay up-to-date with emerging backend technologies and best practices.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional backend development experience.
- Strong proficiency in at least one major backend programming language (e.g., Java, Python, Node.js, Go).
- Extensive experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
- Proven experience in designing and implementing RESTful APIs.
- Solid understanding of software architecture patterns and design principles.
- Experience with cloud platforms (AWS, Azure, GCP) is highly desirable.
- Familiarity with containerization technologies like Docker.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
- Experience with CI/CD pipelines and automated testing frameworks is a plus.
Is this job a match or a miss?
Senior Educational Software Engineer
Posted 5 days ago
Job Viewed
Job Description
Our client, a leading innovator in educational software solutions, is seeking a highly skilled Senior Educational Software Engineer to join their thriving team. This role is fully remote, offering the flexibility to work from anywhere in India. You will be instrumental in designing, developing, and deploying cutting-edge software applications that enhance the learning experience for students and educators worldwide. The ideal candidate possesses a strong background in software engineering, a passion for education, and experience in building scalable and robust applications. You will collaborate with a cross-functional team of engineers, product managers, and designers to bring innovative educational tools to life. Join a company dedicated to making a difference in education through technology.
Key Responsibilities- Design, develop, and maintain high-quality software applications for educational purposes.
- Collaborate with product managers and designers to translate user requirements into technical specifications.
- Write clean, efficient, and well-documented code in accordance with best practices.
- Implement and test new features, ensuring robustness, security, and scalability.
- Participate in code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve software defects and issues.
- Contribute to architectural decisions and technology stack selection.
- Stay updated with the latest advancements in software development and educational technology.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional experience in software development.
- Proficiency in one or more programming languages such as Python, Java, JavaScript, or C++.
- Experience with front-end frameworks (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Django, Spring Boot).
- Solid understanding of database technologies (e.g., SQL, NoSQL) and cloud platforms (e.g., AWS, Azure, GCP).
- Experience with agile development methodologies.
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and collaboration skills for remote teamwork.
As a fully remote Senior Educational Software Engineer, you will benefit from unparalleled work flexibility and the ability to work from any location. Our client offers a highly competitive salary, performance bonuses, and a comprehensive benefits package, including health insurance and retirement contributions. You will have access to state-of-the-art development tools and technologies. Opportunities for continuous professional development, including training and conference attendance, are provided. Join a collaborative and innovative engineering culture focused on creating impactful educational products. This role, though remote, allows you to contribute to the dynamic tech and education scene connected to Jaipur, Rajasthan, IN . Our client is committed to fostering a diverse and inclusive workplace where your contributions are valued and recognized. Advance your career while making a tangible difference in the world of education.
Is this job a match or a miss?
Job Description
Our client, an innovative technology company, is seeking a talented AI/ML Software Engineer to join their fully remote team. This role focuses on developing and deploying cutting-edge machine learning models and AI-powered features into production systems. You will work closely with data scientists and other engineers to build scalable, efficient, and robust ML solutions. As a remote-first organization, we offer a flexible and collaborative work environment where your contributions are valued. If you are passionate about building real-world AI applications and thrive in a dynamic setting, this is an excellent opportunity.
Key Responsibilities- Design, develop, test, and deploy machine learning models and AI algorithms.
- Build and maintain robust ML pipelines for data processing, model training, and inference.
- Collaborate with data scientists to productionize machine learning models.
- Optimize model performance for scalability, efficiency, and accuracy.
- Develop APIs and services to integrate ML models into applications.
- Work with cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes).
- Implement monitoring and alerting systems for ML models in production.
- Write clean, maintainable, and well-documented code.
- Stay up-to-date with the latest advancements in AI/ML technologies and software engineering best practices.
- Participate in code reviews and contribute to team knowledge sharing.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 2+ years of professional software engineering experience, with a focus on AI/ML.
- Proficiency in Python and relevant ML libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
- Experience with building and deploying machine learning models in production environments.
- Familiarity with cloud computing platforms (AWS, GCP, Azure).
- Experience with containerization technologies like Docker.
- Strong understanding of data structures, algorithms, and software design principles.
- Excellent problem-solving and analytical skills.
- Effective communication and collaboration skills, particularly in a remote setting.
- Experience with MLOps practices is a plus.
Our client offers a competitive salary, comprehensive health insurance, and performance-based bonuses. As a fully remote employee, you will benefit from a flexible work schedule and the convenience of working from home. Opportunities for professional development, including access to online courses, workshops, and conferences. You will work with a talented and passionate team on exciting AI projects. The company fosters a culture of innovation, collaboration, and continuous learning. We provide a supportive environment to help you grow your career in AI. Generous paid time off and retirement benefits are included.
Is this job a match or a miss?
Job Description
Our client is seeking a highly skilled Senior Software Engineer with expertise in Java to join their core engineering team based in Jaipur . This role is essential for developing and enhancing robust, scalable enterprise-level applications. You will be involved in the full software development lifecycle, from design and implementation to testing and deployment. This position requires strong problem-solving skills and a commitment to writing clean, efficient code. As this role is office-based in Jaipur, your active participation and collaboration within the team environment are crucial.
Key Responsibilities- Design, develop, and maintain high-quality Java-based applications and microservices.
- Write clean, efficient, well-documented, and testable code following best practices.
- Collaborate with product managers, designers, and other engineers to define software requirements and features.
- Participate in code reviews to ensure code quality and adherence to standards.
- Optimize application performance and troubleshoot complex technical issues.
- Develop and maintain unit tests, integration tests, and system tests.
- Contribute to the architectural design and technical direction of software projects.
- Mentor junior engineers and provide technical guidance.
- Stay updated with the latest Java technologies and industry trends.
- Ensure the security and reliability of developed applications.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of professional experience in software development, with a strong focus on Java.
- Proficiency in Java and its ecosystem (e.g., Spring Boot, Hibernate).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and SQL.
- Familiarity with microservices architecture and RESTful API design.
- Experience with version control systems like Git.
- Understanding of software development methodologies (e.g., Agile, Scrum).
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and interpersonal skills.
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
Our client offers a competitive salary package and performance-based bonuses. Employees receive comprehensive health, dental, and vision insurance, along with life insurance and retirement planning benefits. We provide opportunities for professional development, including training, certifications, and conference attendance. Generous paid time off, including vacation, sick leave, and holidays. Work in a modern, collaborative office environment with excellent facilities. Opportunities for career growth and advancement within the organization.
Is this job a match or a miss?
Job Description
Our client, a leading recruitment consultancy, is seeking a highly skilled Senior Software Engineer to join an innovative product development company in Ahmedabad, Gujarat, IN . This role is pivotal for designing, developing, and deploying robust software solutions that meet complex business requirements. You will be responsible for writing clean, efficient, and maintainable code, mentoring junior engineers, and contributing to architectural decisions. The ideal candidate will possess a strong foundation in software engineering principles, a passion for problem-solving, and experience with modern development methodologies. This is an on-site position, offering an excellent opportunity to work within a collaborative team in the thriving tech landscape of Ahmedabad .
Key Responsibilities- Design, develop, test, deploy, and maintain high-quality software applications.
- Write clean, scalable, and well-documented code in accordance with best practices.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define and implement features.
- Participate in code reviews to ensure code quality and share knowledge.
- Troubleshoot, debug, and resolve software defects and issues.
- Contribute to architectural design and technology selection decisions.
- Mentor and guide junior software engineers.
- Optimize application performance and ensure scalability.
- Stay current with emerging technologies and industry trends.
- Ensure adherence to security best practices throughout the software development lifecycle.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional software development experience.
- Proven expertise in one or more programming languages such as Java, Python, C++, or C#.
- Experience with modern software development frameworks and tools.
- Strong understanding of data structures, algorithms, and object-oriented design principles.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
- Familiarity with cloud platforms (AWS, Azure, GCP) is a plus.
- Experience with version control systems like Git.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a collaborative, team-oriented environment in Ahmedabad .
This on-site role offers a competitive salary and a comprehensive benefits package, including health insurance, performance bonuses, and professional development opportunities. You will join a talented and dedicated team working on challenging projects with a focus on innovation. Our client provides a stimulating work environment with excellent career growth prospects in the dynamic city of Ahmedabad . Be part of a company that values technological excellence and employee growth.
Is this job a match or a miss?
Job Description
- Design, develop, and implement scalable and robust backend services and APIs for AI applications.
- Build and maintain efficient data pipelines and processing systems.
- Optimize application performance, scalability, and reliability.
- Collaborate with AI/ML engineers to integrate models and algorithms into production systems.
- Write clean, well-documented, and testable code.
- Participate in code reviews and contribute to architectural decisions.
- Troubleshoot and resolve production issues.
- Stay updated with emerging backend technologies and AI trends.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in backend software development.
- Strong proficiency in at least one backend programming language (e.g., Python, Java, Go, C++).
- Experience building and deploying microservices and RESTful APIs.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Understanding of database technologies (SQL, NoSQL).
- Experience working with AI/ML frameworks or MLOps is a plus.
- Excellent problem-solving and debugging skills.
- Strong teamwork and communication abilities.
Is this job a match or a miss?
Senior Software Engineer - FinTech Platforms
Posted 5 days ago
Job Viewed
Job Description
- Design, develop, test, deploy, maintain, and improve software across the full stack.
- Lead the development of key features for our client's trading and payment platforms.
- Write clean, efficient, and well-documented code in languages such as Java, Python, or Go.
- Collaborate with product managers, designers, and other engineers to deliver high-quality software.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and resolve software defects and performance issues.
- Contribute to architectural decisions and technology choices.
- Mentor junior engineers and foster best practices in software development.
- Ensure the scalability, security, and reliability of our financial platforms.
- Stay current with emerging technologies and industry trends.
- Bachelor's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 5 years of professional software development experience.
- Proven experience in building and scaling distributed systems and microservices.
- Proficiency in at least one backend programming language (e.g., Java, Python, Go, C++).
- Experience with front-end technologies (e.g., React, Angular, Vue.js) is a plus.
- Strong understanding of database technologies (SQL and NoSQL).
- Experience with cloud platforms (AWS, Azure, GCP) and CI/CD pipelines.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, adept at working in a remote team environment.
- Experience in the FinTech or financial services industry is highly advantageous.
Is this job a match or a miss?
Senior Automotive Infotainment Software Engineer
Posted 5 days ago
Job Viewed
Job Description
- Design, develop, and maintain software components for automotive infotainment systems, including multimedia, navigation, connectivity, and user interface modules.
- Implement software solutions using modern programming languages (e.g., C++, Java, Kotlin, Python) and frameworks.
- Collaborate closely with UI/UX designers, systems engineers, and other software developers to translate requirements into functional software.
- Integrate third-party software components and ensure compatibility with the overall system architecture.
- Develop and execute software tests, including unit testing and integration testing, to ensure high quality and performance.
- Debug and resolve software defects identified during development, testing, and validation phases.
- Participate in code reviews, architectural discussions, and design documentation.
- Stay abreast of the latest trends and technologies in automotive infotainment and mobile application development.
- Optimize software performance and resource utilization for embedded systems.
- Contribute to the continuous improvement of software development processes and tools.
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- 5-7 years of professional experience in embedded software development, with a significant focus on automotive infotainment systems.
- Strong proficiency in C++ and/or Java/Kotlin development for embedded systems.
- Experience with Android Automotive OS, QNX, Linux, or other embedded operating systems commonly used in infotainment.
- Familiarity with automotive communication protocols (e.g., MOST, Ethernet, CAN).
- Experience with software development tools such as Git, JIRA, and CI/CD pipelines.
- Understanding of UI/UX principles and experience with graphics frameworks is a plus.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, essential for a remote team environment.
- Ability to work independently and manage multiple priorities effectively.
Is this job a match or a miss?
Senior Software Engineer - Cloud Infrastructure
Posted 5 days ago
Job Viewed
Job Description
- Design, implement, and manage scalable and resilient cloud infrastructure on platforms like AWS, Azure, or GCP.
- Develop and maintain CI/CD pipelines for automated application deployment and management.
- Implement and manage containerization technologies such as Docker and Kubernetes.
- Write and maintain infrastructure-as-code using tools like Terraform or CloudFormation.
- Monitor system performance, troubleshoot issues, and implement solutions to ensure high availability and reliability.
- Develop automation scripts and tools to improve operational efficiency and reduce manual effort.
- Collaborate with development teams to optimize applications for cloud environments.
- Ensure security best practices are implemented and maintained across the cloud infrastructure.
- Participate in on-call rotation for incident response and system support.
- Stay current with emerging cloud technologies and industry trends.
- Bachelor's degree in Computer Science, Engineering, or a related field. Master's degree is a plus.
- Minimum of 4 years of experience in software engineering, with a focus on cloud infrastructure and DevOps.
- Proven experience with at least one major cloud provider (AWS, Azure, GCP).
- Strong understanding of containerization technologies (Docker, Kubernetes).
- Proficiency in infrastructure-as-code tools (Terraform, CloudFormation, Ansible).
- Experience with scripting languages (e.g., Python, Bash).
- Knowledge of CI/CD principles and tools (e.g., Jenkins, GitLab CI, CircleCI).
- Familiarity with networking concepts and security best practices in cloud environments.
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration skills, especially in a remote team setting.
- Experience living or working in Rajasthan is not required, but a strong remote work ethic is essential.
Is this job a match or a miss?
Senior Automotive Embedded Software Engineer
Posted 5 days ago
Job Viewed
Job Description
- Design, develop, and maintain embedded software for automotive ECUs using C/C++.
- Implement software according to automotive standards such as AUTOSAR or other proprietary frameworks.
- Develop and integrate drivers, middleware, and application-level software.
- Perform unit testing, integration testing, and participate in system-level testing.
- Debug and troubleshoot software issues using various tools and techniques.
- Collaborate with hardware engineers and system engineers to define software requirements and architecture.
- Ensure software compliance with automotive safety standards (e.g., ISO 26262) where applicable.
- Optimize software performance, memory usage, and real-time constraints.
- Participate in code reviews and contribute to the improvement of software development processes.
- Stay updated on new technologies and best practices in embedded software development for the automotive industry.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 5 years of experience in embedded software development, with a focus on the automotive industry.
- Proficiency in C and C++ programming languages.
- Experience with Real-Time Operating Systems (RTOS) such as QNX, FreeRTOS, or similar.
- Knowledge of automotive communication protocols like CAN, LIN, and Automotive Ethernet.
- Familiarity with AUTOSAR architecture and development tools is highly desirable.
- Experience with software debugging tools (e.g., Lauterbach, GDB) and emulators.
- Understanding of software development lifecycle (SDLC) and agile methodologies.
- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills for a hybrid work environment in **Jaipur, Rajasthan, IN**.
- Experience with version control systems (e.g., Git) and build systems.
- Competitive salary package with performance incentives.
- Comprehensive health, dental, and vision insurance plans.
- Hybrid work model offering flexibility.
- Opportunities for professional growth and skill enhancement.
- Access to modern development tools and training resources in **Jaipur, Rajasthan, IN**.
- Relocation assistance for qualified candidates.
- Generous paid time off and holiday schedule.
- Retirement savings plan with employer contributions.
- Employee wellness programs.
- A supportive and innovative work environment.
Is this job a match or a miss?