93 Tech Mahindra jobs in Nagpur
Junior Software Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in the design and development of new software features.
- Write clean, efficient, and well-documented code.
- Participate in code reviews to ensure quality and adherence to standards.
- Test and debug software applications to identify and resolve issues.
- Collaborate with senior developers and team members to understand project requirements.
- Contribute to the maintenance and improvement of existing software systems.
- Learn and apply new technologies and programming languages.
- Assist in the creation of technical documentation.
- Participate in team meetings and contribute to project discussions.
- Support the deployment and release of software updates.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Solid understanding of at least one programming language (e.g., Java, Python, C++, JavaScript).
- Knowledge of data structures, algorithms, and object-oriented programming principles.
- Familiarity with software development methodologies (e.g., Agile).
- Strong problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Basic understanding of databases and SQL.
Graduate Software Developer
Posted today
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 debugging and troubleshooting of software defects.
- Contribute to unit testing and integration testing of software components.
- Collaborate with team members on code reviews and feature development.
- Assist in the creation and maintenance of technical documentation.
- Learn and apply new programming languages, frameworks, and development tools.
- Participate in team meetings and contribute to project discussions.
- Gain exposure to agile development methodologies.
- Support the deployment and maintenance of software applications.
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Strong foundation in at least one programming language (e.g., Python, Java, C++, JavaScript).
- Basic understanding of data structures, algorithms, and object-oriented programming.
- Familiarity with version control systems like Git is a plus.
- Excellent problem-solving and analytical skills.
- Good communication and interpersonal abilities.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and as part of a team.
Graduate Software Developer
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, coding, testing, and debugging of software applications under the guidance of senior developers.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Collaborate with cross-functional teams to understand project requirements and translate them into functional code.
- Write clean, efficient, and well-documented code in one or more programming languages (e.g., Python, Java, JavaScript).
- Learn and apply new technologies and development tools as required by the projects.
- Contribute to the improvement of existing software features and functionalities.
- Assist in creating technical documentation and user guides.
- Troubleshoot and resolve software defects and issues.
- Engage in code reviews to ensure code quality and learn from peers.
- Gain exposure to different phases of the software development lifecycle in a remote setting.
Qualifications:
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a closely related field.
- Solid understanding of fundamental programming concepts and data structures.
- Familiarity with at least one modern programming language (e.g., Python, Java, C++, JavaScript).
- Basic knowledge of software development methodologies (e.g., Agile).
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills, adaptable to a remote collaboration environment.
- Eagerness to learn and adapt to new technologies quickly.
- A portfolio of personal projects or contributions to open-source projects is a significant advantage.
This is an incredible chance to kickstart your career in software development with a forward-thinking company, all from the convenience of your chosen location.
Graduate Software Developer
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in designing, coding, and debugging software applications.
- Write clean, maintainable, and efficient code.
- Participate in code reviews and provide constructive feedback.
- Collaborate with team members to understand project requirements and specifications.
- Develop and execute unit tests to ensure code quality.
- Troubleshoot and resolve software defects.
- Contribute to the documentation of software designs and processes.
- Stay up-to-date with emerging technologies and industry best practices.
- Support the maintenance and enhancement of existing software systems.
- Engage in continuous learning and professional development.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Strong understanding of programming fundamentals and data structures.
- Proficiency in at least one programming language such as Java, Python, C++, or JavaScript.
- Familiarity with software development methodologies (e.g., Agile).
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal abilities.
- Ability to work effectively in a team environment.
- A passion for technology and a strong desire to learn.
- Previous internship or project experience in software development is a plus.
- Eagerness to contribute to a collaborative and innovative work environment.
Graduate Software Developer
Posted 8 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in coding, testing, and debugging software applications under the guidance of senior developers.
- Participate in team meetings, code reviews, and contribute to technical discussions.
- Learn and apply various programming languages, frameworks, and tools relevant to our projects.
- Help in gathering and analyzing user requirements to inform development efforts.
- Contribute to the creation of technical documentation and user guides.
- Collaborate effectively with cross-functional teams in a remote setting.
- Identify and propose potential improvements to existing codebases and processes.
- Gain exposure to agile development methodologies and project management tools.
- Develop a strong understanding of software development best practices and principles.
- Undertake assigned tasks and projects, ensuring timely completion and quality delivery.
- Engage in continuous learning and skill development to stay current with technology trends.
- Support the maintenance and enhancement of deployed applications.
- Troubleshoot and resolve software defects and issues.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Solid understanding of at least one programming language (e.g., Java, Python, C++, JavaScript).
- Familiarity with data structures, algorithms, and object-oriented programming concepts.
- Excellent problem-solving and analytical skills.
- Strong written and verbal communication abilities, essential for remote collaboration.
- Ability to work independently, manage time effectively, and meet deadlines in a remote work environment.
- Enthusiasm for learning new technologies and a passion for software development.
- Prior project experience (academic or personal) is a plus.
- Demonstrated ability to work in a team, even when geographically dispersed.
- Eagerness to contribute to a dynamic and innovative company culture.
- Experience with version control systems like Git is beneficial.
- This is a fully remote position, allowing you to work from anywhere within India, specifically targeting talent in Nagpur, Maharashtra, IN .
Apprentice Software Developer
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist senior developers in writing, testing, and debugging code.
- Learn and apply software development best practices.
- Participate in team meetings and contribute to project discussions.
- Develop basic understanding of software architecture and design patterns.
- Help in creating technical documentation.
- Identify and report software defects.
- Work collaboratively with team members to achieve project goals.
- Currently pursuing or recently completed a degree in Computer Science, Information Technology, or a related field.
- Basic knowledge of at least one programming language (e.g., Python, Java, C++).
- Understanding of fundamental programming concepts.
- Strong analytical and problem-solving skills.
- Good communication and interpersonal skills.
- Eagerness to learn and adapt to new technologies.
- Ability to work effectively in a team.
Laravel Software Developer
Posted 86 days ago
Job Viewed
Job Description
High-impact leadership role in a fast-growing platformFull ownership of backend architectureBonuses for scalability and performance improvementsLeadership mentorship program
Be The First To Know
About the latest Tech mahindra Jobs in Nagpur !
Junior Software Developer Apprentice
Posted 1 day ago
Job Viewed
Job Description
What You'll Learn and Do:
- Assist senior developers in coding, testing, and debugging software applications.
- Participate in code reviews and learn best practices for writing clean, efficient code.
- Gain exposure to various programming languages and frameworks relevant to our projects.
- Contribute to the development of new features and the maintenance of existing software systems.
- Learn about software development lifecycle (SDLC) and agile methodologies.
- Troubleshoot and resolve software defects under guidance.
- Develop basic understanding of database management and API integrations.
- Collaborate with team members on project tasks and documentation.
- Understand version control systems like Git.
- Prepare for future roles in software development through continuous learning and practical application.
- A passion for technology and a strong desire to learn software development.
- Basic understanding of programming concepts (any language is a plus).
- Problem-solving aptitude and attention to detail.
- Good communication and teamwork skills.
- Eligibility to participate in an apprenticeship program.
- Willingness to commute to our **Nagpur, Maharashtra, IN** office for designated in-office days.
Apprenticeship: Junior Software Developer
Posted 4 days ago
Job Viewed
Job Description
As an apprentice, you will work alongside experienced software engineers, contributing to real-world projects. You will receive training in various aspects of the software development lifecycle, including coding, debugging, testing, and documentation. Your responsibilities will involve assisting in the development of new features, maintaining existing codebases, and participating in code reviews. You will learn to use industry-standard development tools and methodologies. This program emphasizes practical learning and aims to equip you with the skills necessary for a successful career in software engineering.
We are seeking enthusiastic individuals with a strong interest in programming and technology. A recent graduate with a Bachelor's or Diploma in Computer Science, Information Technology, or a related field is preferred. While prior professional experience is not required, a demonstrable understanding of programming concepts through personal projects or coursework is advantageous. Basic knowledge of at least one programming language (e.g., Java, Python, C++) is a plus. You should possess excellent problem-solving skills, a keen attention to detail, and a strong willingness to learn and adapt. Good communication and teamwork skills are also important, as you will be collaborating with a team. This role involves a hybrid work model, requiring a balance of on-site learning and remote work.
Responsibilities:
- Assist in developing and maintaining software applications.
- Learn and apply coding best practices and development standards.
- Participate in debugging and testing of software modules.
- Contribute to technical documentation.
- Collaborate with senior developers on assigned tasks.
- Gain practical experience in agile development methodologies.
- Undertake training and self-study to enhance technical skills.
- Adhere to project timelines and quality standards.
- Bachelor's/Diploma in Computer Science, IT, or a related field (or pursuing).
- Strong interest in software development and technology.
- Basic understanding of programming concepts.
- Problem-solving aptitude and eagerness to learn.
- Good communication and team collaboration skills.
- Ability to work effectively in a hybrid environment.
Junior Software Developer Apprentice
Posted 6 days ago
Job Viewed
Job Description
What You Will Do:
- Assist in the development, testing, and deployment of software applications.
- Learn and apply various programming languages and development tools.
- Participate in code reviews and contribute to improving code quality.
- Collaborate with senior developers on bug fixing and feature implementation.
- Gain exposure to database management, version control systems, and agile methodologies.
- Attend training sessions and workshops to enhance technical skills.
- Contribute to documentation and knowledge sharing within the team.
- Understand user requirements and translate them into technical specifications.
- Shadow experienced developers to gain insights into best practices.
What We Are Looking For:
- A recent graduate with a degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Foundational knowledge of at least one programming language (e.g., Python, Java, C++, JavaScript).
- Understanding of basic data structures and algorithms.
- Strong problem-solving skills and a keen attention to detail.
- Excellent communication and teamwork abilities.
- A proactive attitude and a strong desire to learn and adapt.
- Basic familiarity with software development tools (e.g., Git, IDEs) is a plus.
- Ability to commute to the Nagpur, Maharashtra, IN office for hybrid work requirements.