126 Software Development jobs in Dehradun
Software Development Engineer
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain high-quality software applications.
- Write clean, efficient, and well-documented code.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews to ensure code quality and adherence to standards.
- Troubleshoot, debug, and upgrade existing software.
- Identify and resolve technical issues and bugs.
- Contribute to the architectural design of new and existing systems.
- Develop and execute unit tests and integration tests.
- Stay updated with emerging technologies and industry best practices.
- Contribute to the continuous improvement of development processes.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 2+ years of professional software development experience.
- Proficiency in one or more programming languages such as Java, Python, C++, or JavaScript.
- Strong understanding of data structures, algorithms, and object-oriented design.
- Experience with database technologies (e.g., SQL, NoSQL).
- Familiarity with version control systems (e.g., Git).
- Knowledge of software development methodologies (e.g., Agile, Scrum).
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
- A passion for building great software and a willingness to learn.
Software Development Manager
Posted 4 days ago
Job Viewed
Job Description
The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, with a minimum of 8 years of experience in software development, including at least 3 years in a leadership or management role. Proven experience in managing cross-functional engineering teams and delivering complex software projects is essential. Strong technical background in software architecture, design patterns, and modern development methodologies (Agile, Scrum) is required. Excellent communication, interpersonal, and leadership skills are crucial for effectively managing teams, stakeholders, and projects. Familiarity with cloud technologies (AWS, Azure), microservices, and CI/CD pipelines is highly desirable. You should be adept at strategic planning, resource management, and performance evaluation. This role demands a leader who can balance technical oversight with people management, ensuring that the team is motivated, productive, and aligned with the company's strategic goals. You will play a critical role in shaping the technical direction of the company and driving innovation. The ability to mentor and develop talent, as well as foster a culture of continuous learning and improvement, is paramount for success in this demanding role. You will be the driving force behind the development of groundbreaking software products.
Responsibilities:
- Lead and manage software development teams throughout the SDLC.
- Mentor and coach engineers, fostering their professional growth.
- Define and implement software development best practices and standards.
- Oversee project planning, execution, and delivery.
- Ensure the quality, scalability, and performance of software products.
- Collaborate with product management and other stakeholders to define project roadmaps.
- Manage team resources, including hiring, performance management, and workload allocation.
- Drive continuous improvement in development processes and methodologies.
- Resolve technical roadblocks and ensure efficient team operation.
- Stay abreast of new technologies and industry trends to inform strategic decisions.
Graduate Trainee - Software Development
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Participate in intensive training sessions covering software development principles, programming languages, and development tools.
- Assist senior developers in coding, debugging, and testing software applications.
- Contribute to the design and implementation of software features under guidance.
- Learn and apply Agile development methodologies.
- Collaborate with team members to understand project requirements and deliver solutions.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and resolve software defects and issues.
- Learn about database management and API development.
- Assist in the creation of technical documentation and user guides.
- Engage in continuous learning to stay updated with new technologies.
- Contribute to a collaborative and innovative team environment.
Qualifications:
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Strong understanding of at least one programming language (e.g., Java, Python, C++, JavaScript).
- Familiarity with software development lifecycle (SDLC) and basic programming concepts.
- Good problem-solving and analytical skills.
- Excellent communication and interpersonal abilities.
- A proactive attitude and a strong desire to learn and grow.
- Ability to work effectively in a team environment.
- Enthusiasm for technology and software development.
- Previous internship or project experience in software development is a plus.
Junior Software Development Apprentice
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist senior developers in writing, testing, and debugging code.
- Learn and apply programming languages such as Java, Python, or C++.
- Participate in team meetings and contribute to project discussions.
- Learn about software development methodologies like Agile and Scrum.
- Help in documenting code and technical processes.
- Work on assigned coding tasks and projects under supervision.
- Gain exposure to version control systems like Git.
- Assist in testing software components and identifying potential issues.
- Develop an understanding of database concepts and management.
- Commit to continuous learning and skill development in software engineering.
Apprenticeship Trainee - Software Development
Posted 4 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, coding, and testing of software applications.
- Learn and apply various programming languages and development frameworks.
- Participate in code reviews and contribute to code quality.
- Write and execute unit tests.
- Troubleshoot and debug software defects.
- Contribute to technical documentation.
- Collaborate with team members in a remote environment.
- Learn about software development methodologies (e.g., Agile).
- Assist in the maintenance of existing software systems.
- A passion for software development and technology.
- Basic understanding of programming concepts.
- Strong analytical and problem-solving skills.
- Good communication and teamwork abilities.
- Self-motivated and able to work independently in a remote setting.
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript) is a plus.
- Completion of relevant coursework or personal projects is advantageous.
Remote Software Development Apprentice
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of software applications.
- Write clean, maintainable, and efficient code under the guidance of senior developers.
- Participate in code reviews and contribute to team discussions.
- Debug and resolve software defects and issues.
- Collaborate with team members on feature development and enhancements.
- Learn and apply software development best practices and methodologies.
- Assist in the creation and maintenance of technical documentation.
- Gain experience with version control systems (e.g., Git).
- Contribute to testing efforts to ensure software quality.
- Participate in team meetings and knowledge-sharing sessions.
- Basic understanding of programming concepts and at least one programming language (e.g., Python, Java, JavaScript).
- Strong problem-solving abilities and logical thinking skills.
- Excellent communication and interpersonal skills.
- Ability to learn quickly and adapt to new technologies.
- Self-motivated and able to work independently in a remote setting.
- Strong interest in software development and technology.
- Enrollment in or completion of a relevant computer science or IT program is a plus.
- Access to a reliable internet connection and a suitable remote work environment.
- Eagerness to work in a collaborative, team-oriented setting.
- A proactive attitude towards learning and skill development.
Graduate Trainee - Software Development
Posted 5 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Software development Jobs in Dehradun !
Graduate Trainee - Software Development
Posted 5 days ago
Job Viewed
Job Description
Graduate Software Development Trainee
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Participate in coding, testing, and debugging software applications under guidance.
- Collaborate with senior developers on feature development and implementation.
- Learn and apply software development best practices and coding standards.
- Contribute to the design and architecture of software solutions.
- Assist in the creation of technical documentation.
- Work with version control systems (e.g., Git).
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and resolve software defects.
- Engage in continuous learning and skill development.
- Contribute to team meetings and project discussions.
Qualifications:
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Strong understanding of fundamental programming concepts.
- Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript).
- Familiarity with data structures and algorithms.
- Excellent analytical and problem-solving skills.
- Strong communication and interpersonal abilities.
- Ability to work effectively in a remote team environment.
- Eagerness to learn and adapt to new technologies and frameworks.
- A proactive approach to learning and taking initiative.
- Demonstrated passion for software development through personal projects or academic work.
Graduate Trainee - Software Development
Posted 12 days ago
Job Viewed