What Software Development Companies Jobs are in Indore?
Showing 25 Software Development Companies jobs in Indore
Job Description
- Design, develop, and implement embedded software for automotive ECUs using C/C++.
- Develop software components compliant with automotive standards and coding guidelines.
- Collaborate with cross-functional teams to define software requirements and architecture.
- Integrate software components and ensure seamless operation with hardware.
- Perform unit testing, integration testing, and debugging of embedded software.
- Optimize software performance, memory usage, and power consumption.
- Participate in code reviews and contribute to improving software quality.
- Troubleshoot and resolve software defects identified during development and testing phases.
- Document software designs, code, and test procedures.
- Bachelor's degree in Computer Science, Electrical Engineering, Electronics Engineering, or a related field.
- 3-5 years of experience in embedded software development, preferably within the automotive sector.
- Proficiency in C and/or C++ programming languages.
- Experience with Real-Time Operating Systems (RTOS) such as FreeRTOS, QNX, or similar.
- Familiarity with automotive communication protocols like CAN, LIN, or Automotive Ethernet.
- Understanding of microcontroller architecture and embedded systems.
- Experience with debugging tools and techniques (e.g., JTAG, logic analyzers).
- Knowledge of software development lifecycle (SDLC) and Agile methodologies.
- Strong analytical and problem-solving skills.
- Good communication and teamwork abilities.
Is this job a match or a miss?
Agile Project Manager, Software Development
Posted 5 days ago
Job Viewed
Job Description
- Facilitate agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Coach and mentor development teams on agile principles and practices.
- Manage product backlogs, assist product owners in refining user stories, and ensure clarity and understanding within the team.
- Track project progress, identify and remove impediments, and manage risks proactively.
- Collaborate with stakeholders to define project scope, objectives, and deliverables.
- Ensure adherence to software development best practices and quality standards.
- Foster a culture of continuous improvement within the development teams.
- Manage project scope, timelines, and resources effectively within an agile framework.
- Provide clear and concise project status updates to management and stakeholders.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 4-6 years of experience as an Agile Project Manager or Scrum Master in software development.
- Strong understanding and practical experience with Scrum, Kanban, and other agile frameworks.
- Excellent facilitation, coaching, and leadership skills.
- Proficiency in agile project management tools such as Jira, Confluence, or similar.
- Experience with software development lifecycle (SDLC) and DevOps practices is a plus.
- Strong problem-solving and conflict-resolution abilities.
- Excellent communication and interpersonal skills, with the ability to engage effectively with technical teams and business stakeholders.
- Certification as a Certified Scrum Master (CSM) or Professional Scrum Master (PSM) is highly preferred.
- Competitive salary and performance-based incentives.
- Comprehensive health and wellness benefits.
- Opportunities for professional development and agile training.
- Flexible working hours and hybrid work arrangement.
- Paid time off and company holidays.
- Contribution to employee provident fund.
- A dynamic and innovative work environment.
Is this job a match or a miss?
Program Manager - Software Development Lifecycle
Posted 5 days ago
Job Viewed
Job Description
Our client, a globally recognized software development powerhouse, is seeking a visionary Program Manager to oversee multiple complex software development projects. This role is crucial for driving the successful execution of the entire Software Development Lifecycle (SDLC) across various product lines. You will be responsible for strategic planning, resource allocation, risk management, and stakeholder alignment to ensure the timely and high-quality delivery of innovative software solutions. The ideal candidate is a strategic thinker with extensive experience in managing large-scale software development programs, adept at navigating complex technical landscapes and fostering cross-functional collaboration. This is a remote-first opportunity, offering flexibility and the chance to impact product strategy from anywhere, but with a strong focus on operations that may have roots in **Indore, Madhya Pradesh, IN**.
Key Responsibilities- Define and manage program objectives, scope, and strategic direction in alignment with company goals.
- Develop and maintain detailed program plans, roadmaps, and schedules for multiple concurrent projects.
- Oversee and guide project managers and technical leads throughout the SDLC.
- Manage program budgets, ensuring efficient resource allocation and cost control.
- Identify, assess, and proactively mitigate program-level risks and dependencies.
- Foster effective communication and collaboration among development teams, product management, QA, and other stakeholders.
- Ensure adherence to best practices in software development, quality assurance, and release management.
- Track program progress, identify deviations, and implement corrective actions to keep programs on track.
- Report on program status, key performance indicators, and strategic outcomes to executive leadership.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 10+ years of experience in software development, with at least 5 years in program or project management.
- Proven track record of successfully managing large, complex software development programs from inception to delivery.
- Deep understanding of various SDLC methodologies, including Agile (Scrum, Kanban) and Waterfall.
- Strong technical acumen with experience in cloud technologies, microservices, and modern software architectures.
- Exceptional leadership, strategic planning, and decision-making skills.
- Excellent communication, negotiation, and stakeholder management abilities.
- Experience with program management tools (e.g., Jira, Confluence, MS Project).
- Experience working with remote teams is essential, with an understanding of distributed work dynamics.
Our client offers a highly competitive salary, comprehensive benefits package including health, dental, and vision insurance, retirement savings options, and generous paid time off. Opportunities for professional growth through training, conferences, and challenging projects are abundant. As a remote-first company, we provide the flexibility to work from anywhere, supported by robust remote work infrastructure. We foster a culture of innovation, continuous improvement, and employee well-being. While the role is remote, an understanding of operational hubs like **Indore, Madhya Pradesh, IN** can be beneficial for context.
Is this job a match or a miss?
Project Manager - Agile Software Development
Posted 5 days ago
Job Viewed
Job Description
Our client, a dynamic software development house, is seeking a skilled and motivated Project Manager to lead agile software development teams. This role is crucial for guiding projects through the entire development lifecycle, ensuring timely delivery of high-quality software products. The ideal candidate will have a strong background in Agile methodologies and a passion for fostering collaborative, high-performing teams. You will be responsible for managing scope, timelines, and resources to meet client expectations and business objectives. This is an exciting opportunity to contribute to innovative projects within the thriving tech ecosystem of Indore, Madhya Pradesh, IN , working in a fully remote capacity.
Key Responsibilities- Facilitate agile ceremonies, including daily stand-ups, sprint planning, sprint reviews, and retrospectives.
- Manage project scope, priorities, and backlog in collaboration with product owners and development teams.
- Ensure adherence to agile principles and practices throughout the development lifecycle.
- Track project progress, identify and remove impediments, and manage risks and dependencies.
- Foster a collaborative and self-organizing team environment.
- Communicate project status, risks, and issues effectively to stakeholders.
- Manage project budgets and resource allocation to optimize efficiency.
- Ensure the delivery of high-quality software releases on schedule.
- Work closely with stakeholders to gather requirements and ensure product-market fit.
- Promote a culture of continuous improvement and learning within the team.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of experience in project management, with at least 3 years focused on agile software development.
- Proven experience as a Scrum Master or Agile Project Manager.
- Strong understanding of Agile methodologies (Scrum, Kanban) and their practical application.
- Excellent communication, leadership, and interpersonal skills.
- Experience with agile project management tools (e.g., Jira, Trello, Asana).
- Ability to manage multiple projects simultaneously.
- Experience in requirements gathering and backlog management.
- Certified ScrumMaster (CSM) or similar Agile certification is highly desirable.
- Experience working remotely and managing distributed teams is essential for this Indore, Madhya Pradesh, IN -based remote role.
Our client offers a competitive salary and a comprehensive benefits package. This includes full health, dental, and vision insurance. We provide ample opportunities for professional development, including access to online courses and workshops. A flexible work schedule and a work-from-home stipend are provided to support our remote team members. Generous paid time off and company holidays are standard. Employees can also benefit from a retirement savings plan and various employee wellness initiatives. Performance-based bonuses are offered, reflecting our commitment to rewarding our talented team members.
Is this job a match or a miss?
Remote Project Manager, Software Development
Posted 5 days ago
Job Viewed
Job Description
- Manage all aspects of software development projects, from requirement gathering and planning to deployment and post-launch support.
- Utilize Agile methodologies (Scrum/Kanban) to facilitate iterative development and ensure flexibility.
- Lead and motivate a geographically dispersed team of developers, designers, and QA engineers.
- Develop detailed project plans, define milestones, and manage project timelines and deliverables.
- Communicate effectively with remote stakeholders, providing regular updates on project status, risks, and impediments.
- Manage project scope, identify potential risks, and implement proactive mitigation strategies.
- Ensure adherence to coding standards, quality assurance processes, and best practices.
- Facilitate virtual sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Manage project budgets and resource allocation efficiently.
- Foster a strong sense of team cohesion and collaboration within the remote team environment.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience as a Project Manager in software development, with a strong emphasis on Agile methodologies.
- Proven experience managing remote or distributed teams effectively.
- Excellent understanding of the full software development lifecycle (SDLC).
- Certified Scrum Master (CSM) or equivalent Agile certification is a significant advantage.
- Proficiency with project management tools like Jira, Trello, Asana, and collaboration platforms like Slack and Microsoft Teams.
- Exceptional communication, interpersonal, and leadership skills, adapted for remote interaction.
- Strong organizational and time management abilities to manage work independently.
- Demonstrated ability to adapt to changing project requirements and priorities.
- Must be comfortable working in a fully remote, asynchronous communication environment.
- Competitive salary and potential for performance bonuses.
- Comprehensive health insurance package.
- Opportunity to work on exciting, cutting-edge software projects.
- Flexible working hours to accommodate different time zones.
- Generous paid time off and holidays.
- Access to online learning and development resources.
- A culture that values innovation and autonomy.
- Work from the convenience of your home office.
Is this job a match or a miss?
Software Development Apprentice (Full Stack)
Posted 5 days ago
Job Viewed
Job Description
Our client, a cutting-edge technology firm specializing in custom software solutions, is actively seeking motivated individuals to join as Software Development Apprentices (Full Stack). This is a premier opportunity for aspiring developers to gain practical, hands-on experience in building and deploying web applications from front to back. As a fully remote position, you will be an integral part of a collaborative, distributed team, working on innovative projects that drive business success for our clients. We provide a comprehensive curriculum and dedicated mentorship to ensure you develop proficiency in modern software development methodologies and tools. This apprenticeship is designed to cultivate talent, offering a clear pathway to becoming a proficient full-stack developer in a remote-first, agile environment. Embrace this chance to hone your coding skills and contribute to impactful digital transformations.
Key Responsibilities- Collaborate with senior developers to design, code, test, and debug web applications.
- Learn and apply front-end development techniques using HTML, CSS, and JavaScript frameworks (e.g., React, Angular, Vue.js).
- Develop and maintain back-end services and APIs using languages such as Python, Java, or Node.js.
- Gain experience with database management systems (e.g., SQL, NoSQL) and data modeling.
- Participate in code reviews, providing and receiving constructive feedback.
- Assist in deploying applications to cloud platforms (e.g., AWS, Azure, GCP).
- Contribute to agile development processes, including sprint planning and daily stand-ups.
- Troubleshoot and resolve software defects and issues.
- Learn about version control systems like Git and collaborative development workflows.
- A strong foundational knowledge of programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Python, JavaScript, Java).
- Understanding of basic web technologies (HTML, CSS).
- Excellent problem-solving skills and a logical approach to development.
- Strong communication skills and the ability to collaborate effectively in a remote team setting.
- A proactive learning attitude and a passion for software development.
- Ability to manage time efficiently and meet project deadlines in a remote environment.
- A degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
This apprenticeship offers a competitive annual salary of ₹, ensuring financial support throughout your training period. You will receive intensive, hands-on training from experienced software engineers, covering the full stack of web development. Access to modern development tools, IDEs, and collaborative platforms will be provided. Our client offers a structured career development program, with opportunities for full-time employment and advancement within the engineering team. The remote nature of this role provides unparalleled flexibility and the chance to work with a diverse, global team. This is an exceptional entry point for individuals looking to build a successful and fulfilling career in the ever-evolving field of software development.
Is this job a match or a miss?
Senior Software Development Engineer - Backend
Posted 5 days ago
Job Viewed
Job Description
- Design, develop, test, deploy, maintain, and improve backend software services and systems.
- Write clean, efficient, maintainable, and well-documented code in relevant programming languages (e.g., Java, Python, Go).
- Develop and manage APIs for internal and external consumption.
- Collaborate with product managers and designers to understand user needs and translate them into technical requirements.
- Participate in code reviews to ensure code quality, maintainability, and adherence to best practices.
- Optimize application performance, scalability, and reliability.
- Troubleshoot and resolve bugs and production issues in a timely manner.
- Contribute to architectural discussions and decisions regarding backend systems.
- Mentor junior engineers and foster a culture of technical excellence.
- Stay up-to-date with emerging backend technologies and trends.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 5 years of professional experience in backend software development.
- Strong proficiency in at least one modern programming language such as Java, Python, Go, or Node.js.
- Experience designing and implementing RESTful APIs and microservices.
- Solid understanding of database technologies (SQL and NoSQL) and data modeling.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a plus.
- Knowledge of distributed systems and caching mechanisms.
- Familiarity with CI/CD pipelines and agile development methodologies.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a team-oriented, hybrid environment in Indore, Madhya Pradesh .
- Competitive salary and performance-based incentives.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and holidays.
- Hybrid work arrangement offering flexibility.
- Opportunities for professional growth, training, and attending conferences.
- Retirement savings plan with company matching.
- A collaborative and innovative work culture.
- Modern office facilities in Indore, Madhya Pradesh .
Is this job a match or a miss?
Project Manager - Software Development Lifecycle
Posted 5 days ago
Job Viewed
Job Description
- Manage all phases of the Software Development Lifecycle (SDLC), from requirements gathering and design to development, testing, deployment, and maintenance.
- Develop detailed project plans, including timelines, resource allocation, budget management, and risk assessment.
- Lead and motivate cross-functional software development teams, fostering a collaborative and productive work environment.
- Facilitate regular project status meetings, ensuring clear communication and alignment among team members and stakeholders.
- Identify, track, and resolve project issues and risks in a timely manner.
- Ensure adherence to established quality standards, development best practices, and company policies.
- Collaborate with product managers to define project scope and prioritize features based on business needs.
- Manage vendor relationships and ensure timely delivery of outsourced components if applicable.
- Implement change control procedures for project scope and requirements.
- Conduct post-project reviews to capture lessons learned and identify opportunities for process improvement.
- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
- Minimum of 5 years of experience in project management, with a strong focus on software development projects.
- Proven experience managing projects using Agile (Scrum, Kanban) and Waterfall methodologies.
- Solid understanding of the Software Development Lifecycle (SDLC) and various development frameworks.
- Excellent leadership, communication, negotiation, and interpersonal skills.
- Proficiency in project management software (e.g., Jira, Confluence, Microsoft Project).
- Strong analytical and problem-solving abilities with meticulous attention to detail.
- Ability to manage multiple projects concurrently and prioritize effectively.
- Experience in a non-remote, office-based setting in Indore, Madhya Pradesh, IN is required.
Is this job a match or a miss?
Junior Project Manager - Software Development Lifecycle
Posted 5 days ago
Job Viewed
Job Description
- Assist senior project managers in planning, executing, and monitoring software development projects.
- Track project timelines, milestones, and deliverables, ensuring adherence to schedules for the **Indore** team.
- Facilitate daily stand-ups and other agile ceremonies to ensure smooth team communication.
- Help in identifying and documenting project requirements, user stories, and acceptance criteria.
- Support the management of project documentation, including status reports, meeting minutes, and risk logs.
- Coordinate with development, QA, and design teams to ensure tasks are assigned and completed efficiently.
- Assist in identifying and escalating project risks and issues to the project manager in a timely manner.
- Help prepare project status reports and presentations for stakeholders in **Indore**.
- Learn and apply agile methodologies (Scrum/Kanban) in day-to-day project activities.
- Contribute to process improvement initiatives within the project management team.
- Bachelor's degree in Computer Science, Information Technology, Business Administration, or a related field.
- 0-3 years of experience in a project coordination or junior project management role, preferably in software development.
- Basic understanding of the Software Development Lifecycle (SDLC) and Agile methodologies.
- Excellent communication, organizational, and time management skills.
- Proactive attitude and eagerness to learn and take on new responsibilities.
- Familiarity with project management tools (e.g., Jira, Trello, Asana) is a plus.
- Ability to work effectively both independently and as part of a **hybrid** team in **Indore**.
- Strong problem-solving skills and attention to detail.
- Enthusiasm for technology and software development.
- Starting annual salary of ₹500,000 ₹, with structured performance reviews and increments.
- Mentorship from experienced project managers and technical leads in **Indore**.
- Opportunities for paid certifications in project management and agile methodologies.
- Comprehensive health insurance package.
- Exposure to diverse software development projects and technologies.
- A vibrant and collaborative **hybrid** work environment.
- Paid time off and company holidays.
Is this job a match or a miss?
Remote Senior Software Engineer - Game Development
Posted 5 days ago
Job Viewed
Job Description
- Design, implement, and maintain robust and scalable game systems and features using C++ and other relevant technologies.
- Collaborate closely with game designers, artists, and other engineers to bring game concepts to life.
- Optimize game performance, memory usage, and network efficiency across multiple platforms.
- Write clean, maintainable, and well-documented code, adhering to high-quality engineering standards.
- Participate in code reviews, providing and receiving constructive feedback to improve code quality.
- Troubleshoot and resolve complex technical issues throughout the game development lifecycle.
- Contribute to architectural discussions and help shape the technical direction of projects.
- Develop and integrate tools and pipelines to enhance the efficiency of the development team.
- Mentor junior engineers and share knowledge across the team.
- Stay up-to-date with the latest industry trends, technologies, and best practices in game development.
- Ensure the technical feasibility of new game features and designs.
- Debug and profile code to identify and resolve performance bottlenecks.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in game development, with a strong focus on systems programming.
- Expertise in C++ and experience with game engines such as Unreal Engine or Unity.
- Strong understanding of data structures, algorithms, and object-oriented design principles.
- Experience with multi-threaded programming and performance optimization.
- Familiarity with version control systems (e.g., Git, Perforce).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, particularly in a remote team setting.
- Passion for video games and a deep understanding of game design principles.
- Experience with networking, AI, physics, or graphics programming is a plus.
- Ability to work independently and manage time effectively in a remote environment.
- Proven track record of shipping successful game titles.
- Fully remote work arrangement, offering unparalleled flexibility.
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance coverage.
- Generous paid time off and company holidays.
- Access to cutting-edge technology and development tools.
- Opportunities for professional growth and skill enhancement through online courses and conferences.
- Collaborative and inclusive team culture that values creativity and innovation.
- Contribution to high-impact, globally released video games.
- Company-provided equipment and home office setup stipend.
- Regular virtual team-building activities and social events.
Is this job a match or a miss?