102 Software Development jobs in Dehradun
Graduate Trainee - Software Development
Posted 3 days ago
Job Viewed
Job Description
As a Graduate Trainee, you will be immersed in real-world software development projects, working alongside experienced engineers to design, develop, test, and deploy cutting-edge applications. This program is designed to provide comprehensive training in various programming languages, development methodologies, and software engineering best practices. You will gain practical experience in:
- Assisting in the design and development of software applications.
- Writing clean, efficient, and well-documented code.
- Participating in code reviews and providing constructive feedback.
- Testing software components and identifying and resolving bugs.
- Learning and applying agile development methodologies.
- Collaborating with team members to understand project requirements and deliver solutions.
- Contributing to the full software development lifecycle, from conception to deployment.
- Troubleshooting and debugging existing software systems.
- Staying updated with the latest technologies and industry trends.
- Supporting the IT infrastructure and development environments as needed.
We are seeking recent graduates with a Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or a related field. A strong academic record, a passion for technology, and a foundational understanding of programming concepts are required. Excellent problem-solving abilities, a willingness to learn, and strong communication skills are essential. Prior internship experience or personal projects in software development will be considered an advantage. This is an exceptional opportunity to gain invaluable industry experience and develop your skills in a supportive and collaborative environment in Dehradun, Uttarakhand .
Junior Apprentice - Software Development
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior developers with coding and implementation tasks.
- Learn and apply various programming languages and development tools.
- Participate in code reviews and contribute to code quality improvements.
- Write and execute unit tests to ensure software functionality.
- Assist in debugging and troubleshooting software defects.
- Document software features and technical specifications.
- Collaborate with mentors and team members in a remote environment.
- Contribute to the development of innovative software solutions.
- Gain practical experience in Agile development methodologies.
- Actively participate in learning sessions and knowledge sharing.
- Basic understanding of programming concepts and principles.
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript) is a plus.
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal skills for remote collaboration.
- Self-motivated with a strong desire to learn and grow.
- Ability to manage time effectively and meet deadlines.
- A student pursuing a degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Enthusiasm for technology and software development.
- Ability to work autonomously in a remote setting.
Junior Software Development Apprentice
Posted 6 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist senior developers in writing and testing code for software applications.
- Learn and apply various programming languages and development tools.
- Participate in team meetings and contribute to discussions on software design.
- Debug and troubleshoot software issues under supervision.
- Document code and assist in the creation of technical documentation.
- Gain practical experience with software development methodologies.
- Support the testing and quality assurance processes.
- Learn about database management and application deployment.
- Contribute to small projects or specific features as assigned.
- Actively seek feedback and opportunities for skill development.
Qualifications:
- High school diploma or equivalent; pursuing or recently completed a degree in Computer Science, Engineering, or a related field is preferred.
- Basic understanding of programming concepts (e.g., variables, loops, functions).
- Familiarity with at least one programming language (e.g., Python, Java, C++) is a plus.
- Strong analytical and problem-solving skills.
- Eagerness to learn and adapt to new technologies.
- Good communication and teamwork abilities.
- Self-motivated and able to follow instructions.
- Interest in software development and technology trends.
- Ability to commit to the full duration of the apprenticeship program.
Remote Software Development Apprentice
Posted 7 days ago
Job Viewed
Job Description
Automotive Software Development Lead
Posted 14 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and testing of embedded software for automotive infotainment, connectivity, and driver-assistance systems.
- Manage a team of software engineers, providing technical guidance, mentorship, and performance management.
- Define software architecture, design patterns, and coding standards for automotive applications.
- Collaborate closely with cross-functional teams, including hardware engineers, system engineers, and product managers, to define software requirements and ensure seamless integration.
- Oversee the entire software development lifecycle, from requirements gathering and design to implementation, testing, and deployment.
- Implement agile development methodologies to ensure efficient project delivery.
- Conduct code reviews and ensure adherence to quality standards and best practices.
- Troubleshoot and resolve complex software defects and issues.
- Stay up-to-date with the latest automotive software technologies, industry trends, and regulatory requirements.
- Contribute to strategic planning for future software development initiatives.
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- Minimum of 8 years of experience in software development, with at least 3 years in a leadership or team lead role within the automotive industry.
- Proven experience developing software for embedded systems, particularly in automotive applications (e.g., infotainment, HMI, telematics).
- Strong knowledge of C/C++, embedded Linux, RTOS, and software development tools.
- Familiarity with automotive communication protocols (e.g., CAN, Ethernet).
- Experience with automotive software standards such as AUTOSAR is highly desirable.
- Excellent understanding of software architecture design and design patterns.
- Strong leadership, communication, and interpersonal skills.
- Ability to manage multiple projects and prioritize tasks effectively.
- Experience with version control systems (e.g., Git) and CI/CD pipelines.
Remote Junior Software Development Apprentice
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of software applications under the guidance of senior mentors.
- Write clean, efficient, and maintainable code according to established standards.
- Participate in code reviews and contribute to team discussions.
- Learn and apply new programming languages, frameworks, and tools.
- Troubleshoot and debug software issues.
- Contribute to documentation of software design and development processes.
- Collaborate with cross-functional teams in a virtual setting.
- Gain practical experience in agile development methodologies.
- Research and evaluate new technologies to improve development processes.
- Understand and implement basic security best practices in software development.
- Actively participate in daily stand-up meetings and sprint reviews.
- Seek feedback and incorporate it into personal development and work output.
- Contribute to the overall success of the development team by completing assigned tasks efficiently and effectively.
- Develop a strong understanding of the software development lifecycle.
- A passion for software development and a strong desire to learn.
- Basic understanding of programming concepts (e.g., variables, loops, functions).
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript) is a plus.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills, particularly in a remote setting.
- Ability to work independently and manage time effectively.
- Must have a reliable internet connection and a dedicated workspace.
- Enthusiasm for continuous learning and professional growth.
- Willingness to adapt to new technologies and methodologies.
Remote Graduate Trainee - Software Development
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Participate in coding, debugging, and testing software modules under mentor supervision.
- Learn and apply software development methodologies (e.g., Agile).
- Assist in the development of new features and enhancements for existing applications.
- Collaborate with team members in a virtual environment to achieve project goals.
- Gain exposure to various programming languages and development tools.
- Contribute to code reviews and team discussions.
- Develop technical documentation for software components.
- Research and explore new technologies relevant to software development.
- Engage in continuous learning and professional development.
- Adhere to coding standards and best practices.
Be The First To Know
About the latest Software development Jobs in Dehradun !
Senior Project Manager, Software Development
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and manage software development projects from inception to completion.
- Define project scope, goals, deliverables, and success criteria.
- Develop comprehensive project plans, including timelines, budgets, and resource allocation.
- Manage and mentor project teams, fostering collaboration and accountability.
- Facilitate communication between project teams, stakeholders, and clients.
- Identify, assess, and mitigate project risks and issues.
- Track project progress and performance against plans.
- Manage project scope changes and ensure their proper implementation.
- Ensure adherence to quality standards and best practices.
- Prepare and present project status reports to senior management.
- Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field.
- Minimum of 8 years of experience in project management, with a focus on software development.
- Proven experience with Agile methodologies (Scrum, Kanban).
- Strong understanding of the software development lifecycle (SDLC).
- Excellent leadership, communication, and interpersonal skills.
- Demonstrated ability to manage complex projects and cross-functional teams.
- Proficiency in project management tools (e.g., Jira, Asana, MS Project).
- Strong risk management and problem-solving abilities.
- PMP or similar project management certification is a plus.
Senior Project Manager - Software Development
Posted 8 days ago
Job Viewed
Job Description
- Leading the planning, execution, and delivery of multiple software development projects concurrently.
- Defining project scope, goals, deliverables, and success criteria in collaboration with stakeholders.
- Developing detailed project plans, including timelines, resource allocation, and budget management.
- Applying Agile/Scrum methodologies to manage project workflows, sprints, and backlog prioritization.
- Facilitating effective team communication, collaboration, and conflict resolution.
- Identifying, assessing, and mitigating project risks and issues.
- Managing stakeholder expectations and providing regular project status updates.
- Ensuring the quality of deliverables through appropriate testing and validation processes.
- Overseeing the deployment and post-launch support of software solutions.
- Mentoring junior project managers and team members.
- Driving continuous improvement in project management processes and team performance.
- Bachelor's degree in Computer Science, Engineering, Business, or a related field. Master's degree or PMP/Agile certification (e.g., CSM, SAFe) is highly desirable.
- Minimum of 8 years of experience in project management, with at least 5 years focused on software development projects.
- Proven track record of successfully delivering complex software projects using Agile methodologies (Scrum, Kanban).
- Strong understanding of the software development lifecycle (SDLC).
- Experience with project management tools (e.g., Jira, Asana, Microsoft Project).
- Excellent leadership, team management, and interpersonal skills.
- Exceptional communication, negotiation, and stakeholder management abilities.
- Strong analytical and problem-solving skills.
- Ability to manage multiple priorities and thrive in a fast-paced environment.
- Experience working with remote or distributed teams is a plus.
Senior Project Manager - Software Development
Posted 13 days ago
Job Viewed
Job Description
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field.
- Minimum of 7 years of experience in project management, with at least 5 years focused on software development projects.
- Proven experience with Agile methodologies (Scrum, Kanban) and project management tools (e.g., Jira, Asana, Trello).
- Strong understanding of the software development lifecycle (SDLC).
- Excellent leadership, communication, stakeholder management, and negotiation skills.
- Ability to manage project budgets and resources effectively.
- Demonstrated experience in risk assessment and mitigation strategies for software projects.
- PMP or CSM certification is a strong plus.
- Ability to work independently and lead distributed teams effectively in a remote environment.