136 Tech Mahindra jobs in Vijayawada
Graduate Software Developer
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
- Write clean, efficient, and well-documented code in languages such as Java, Python, C++, or JavaScript.
- Collaborate with senior developers and mentors to understand project requirements and technical specifications.
- Assist in designing and implementing software architecture and features.
- Develop and execute unit tests and integration tests to ensure code quality and functionality.
- Debug and resolve software defects identified during testing or by users.
- Contribute to code reviews, providing and receiving constructive feedback.
- Learn and apply new programming languages, frameworks, and development tools.
- Work effectively in a remote team environment, utilizing collaboration tools such as Slack, Jira, and Git.
- Document software designs, code, and processes thoroughly.
- Assist in the deployment of software applications to various environments.
- Research and propose solutions to technical challenges.
- Stay updated with the latest trends and best practices in software development.
- Participate in agile development ceremonies, including daily stand-ups and sprint planning.
- Contribute to the continuous improvement of development processes and tools.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- A strong understanding of fundamental computer science concepts, including data structures, algorithms, and object-oriented programming.
- Proficiency in at least one major programming language (e.g., Java, Python, C++, JavaScript).
- Familiarity with version control systems, such as Git.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, with the ability to articulate technical ideas clearly.
- Eagerness to learn and adapt to new technologies and challenges.
- Ability to work independently and manage time effectively in a remote setting.
- Knowledge of web development frameworks (e.g., React, Angular, Spring Boot) is a plus.
- Experience with databases (SQL/NoSQL) is beneficial.
- Enthusiasm for building high-quality software and a passion for technology.
Graduate Software Developer
Posted 12 days ago
Job Viewed
Job Description
We are looking for individuals with a strong academic background in Computer Science, Information Technology, or a related field, possessing a solid understanding of programming principles and data structures. Familiarity with at least one popular programming language (e.g., Python, Java, C++, JavaScript) is essential. A proactive attitude, a willingness to learn, and excellent problem-solving skills are highly valued. While prior internship experience is a plus, it is not a mandatory requirement. You will be part of a team that fosters a culture of continuous learning and professional growth. This role offers a hybrid work model, allowing for a blend of in-office collaboration and remote flexibility. Opportunities for professional development, including access to training resources and mentorship programs, will be provided to help you grow into a leading software engineer. The ideal candidate will demonstrate strong communication skills and the ability to work effectively both independently and as part of a team.
Key Responsibilities:
- Assist in the design, development, and maintenance of software applications.
- Write and test high-quality code based on project specifications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews and contribute to team best practices.
- Identify and correct bottlenecks and fix bugs.
- Learn and apply new technologies and programming languages.
- Document software designs, processes, and code.
- Contribute to technical discussions and problem-solving sessions.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Strong foundation in algorithms, data structures, and software design principles.
- Proficiency in at least one object-oriented programming language.
- Excellent analytical and problem-solving abilities.
- Good communication and interpersonal skills.
- Eagerness to learn and adapt to new technologies.
Junior Software Developer
Posted 17 days ago
Job Viewed
Job Description
- Assisting in the design and implementation of software features and functionalities.
- Writing clean, efficient, and well-documented code in languages such as Java, Python, or JavaScript.
- Participating in code reviews to ensure code quality and adherence to best practices.
- Collaborating with senior developers and cross-functional teams to understand project requirements.
- Debugging and resolving software defects and issues.
- Developing and executing unit tests to ensure the reliability of code.
- Learning and applying new technologies and development tools.
- Contributing to the continuous improvement of development processes and methodologies.
- Assisting with the deployment and maintenance of software applications.
- Participating in team meetings and contributing to project planning.
We are looking for candidates with a foundational understanding of programming principles and data structures. Familiarity with at least one modern programming language is required. Experience with version control systems (e.g., Git) is a plus. Strong problem-solving skills, a keen eye for detail, and a willingness to learn are essential. Excellent communication and teamwork abilities are necessary for effective collaboration. A Bachelor's degree in Computer Science, Information Technology, or a related field is required. This is an excellent opportunity for an aspiring developer to gain hands-on experience and grow within a challenging and rewarding industry.
Junior Software Developer (Remote)
Posted 2 days ago
Job Viewed
Job Description
Junior Software Developer - Backend
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of backend services and APIs.
- Write clean, testable, and efficient code using relevant programming languages.
- Collaborate with senior developers to troubleshoot and debug issues.
- Work with databases to manage and store data effectively.
- Participate in code reviews and contribute to improving code quality.
- Learn and apply version control systems like Git.
- Contribute to the development of technical documentation.
- Engage in agile development methodologies and team collaboration.
- Assist in the deployment and maintenance of backend systems.
- Stay updated with emerging backend technologies and best practices.
Qualifications:
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Engineering, or a related field.
- Foundational knowledge of at least one backend programming language (e.g., Python, Java, Node.js, Go).
- Understanding of database concepts (SQL/NoSQL).
- Familiarity with version control systems (e.g., Git).
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Eagerness to learn and adapt in a remote environment.
Junior Software Developer (Remote)
Posted 6 days ago
Job Viewed
Job Description
Key responsibilities will include:
- Assisting senior developers in writing, testing, and debugging code for web or mobile applications.
- Collaborating with team members remotely through project management and communication platforms.
- Participating in code reviews to learn best practices and improve code quality.
- Learning and applying new programming languages, frameworks, and development tools.
- Contributing to the development of new features and enhancements for existing software products.
- Documenting code and development processes clearly and concisely.
- Troubleshooting and resolving software defects reported by QA or users.
- Engaging in team discussions to brainstorm solutions and improve project workflows.
- Fostering a proactive learning attitude and seeking opportunities to expand technical skills.
- Adapting to remote work best practices and maintaining effective communication within the distributed team.
To be considered for this position, you should be currently pursuing or have recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. Familiarity with at least one programming language (e.g., Python, Java, JavaScript) and a basic understanding of data structures and algorithms are required. Excellent communication skills, strong problem-solving abilities, and a keen interest in software development are essential. A self-starter mentality and the ability to work independently in a remote setting are crucial for success. This internship offers a valuable stepping stone into the tech industry, providing practical experience and mentorship.
Apprentice Software Developer (Remote)
Posted 8 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist senior developers in writing clean, efficient, and maintainable code.
- Participate in code reviews and learn best practices for software development.
- Contribute to the design and development of new software features.
- Test software components and identify and fix bugs.
- Learn and utilize various programming languages, frameworks, and tools as required.
- Collaborate with team members through virtual communication channels.
- Assist in the documentation of software designs and processes.
- Gain exposure to agile development methodologies.
- Contribute to the continuous improvement of development processes.
- Engage in learning activities and pursue professional development opportunities.
Qualifications:
- Recent graduate with a degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- Strong foundational knowledge of at least one programming language (e.g., Python, Java, JavaScript).
- A genuine passion for software development and technology.
- Excellent problem-solving and analytical skills.
- Strong communication skills, with the ability to articulate technical ideas clearly.
- Proactive attitude and a willingness to learn quickly.
- Ability to work independently and manage time effectively in a remote setting.
- Familiarity with version control systems like Git is a plus.
- Understanding of basic data structures and algorithms.
- Eagerness to contribute to team projects and achieve collective goals.
This fully remote apprenticeship is an ideal starting point for individuals looking to launch a career in software development. Our client is committed to providing a supportive and educational environment for apprentices to thrive and succeed in the tech industry.
Be The First To Know
About the latest Tech mahindra Jobs in Vijayawada !
Junior Software Developer Apprentice
Posted 10 days ago
Job Viewed
Job Description
Junior Software Developer Apprentice
Posted 11 days ago
Job Viewed
Job Description
Throughout the apprenticeship, you will be involved in coding, debugging, testing, and documenting software. You will learn about the software development lifecycle, agile practices, and best practices in code quality and maintainability. Specific areas of focus may include front-end development (HTML, CSS, JavaScript frameworks), back-end development (Python, Java, Node.js), or database management. Mentorship will be a cornerstone of this program, with dedicated guidance provided to help you navigate challenges and accelerate your learning curve. You will participate in regular team meetings, code reviews, and knowledge-sharing sessions, all conducted virtually.
We are looking for candidates who are eager to learn, possess strong problem-solving abilities, and have a foundational understanding of programming concepts. While formal education is valued, a demonstrable passion for technology and a portfolio of personal projects (e.g., GitHub) will be highly regarded. Excellent communication and collaboration skills are essential for effective remote teamwork. This is a fully remote opportunity, allowing you to learn and grow from the comfort of your home. Upon successful completion of the apprenticeship, there may be opportunities for full-time employment based on performance and business needs. This is more than just an internship; it's a launchpad for your career in software development.
Remote Trainee Software Developer
Posted 11 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of software applications under the guidance of senior developers.
- Write clean, maintainable, and efficient code according to project specifications.
- Participate in code reviews and provide constructive feedback.
- Debug and resolve software defects and issues.
- Learn and apply new programming languages, frameworks, and tools.
- Collaborate with team members using remote communication and collaboration tools.
- Contribute to project documentation and knowledge sharing.
- Adhere to agile development methodologies and best practices.
- Actively participate in training sessions and learning modules.
- Understand and contribute to the full software development lifecycle.
- Assist in the creation of unit tests and integration tests.
- Research and evaluate new technologies that can improve development efficiency.
- Report progress and challenges to the project lead regularly.
- Develop a strong understanding of software architecture and design patterns.
- Contribute to the continuous improvement of development processes.
- Engage in problem-solving and critical thinking to overcome technical hurdles.
- Gain practical experience in version control systems like Git.
- Understand the importance of security in software development.
- Support the deployment and maintenance of software solutions.
- Develop a professional work ethic and time management skills in a remote setting.
- Recent graduate with a degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Basic understanding of programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities, especially in a remote setting.
- Eagerness to learn and adapt to new technologies.
- Self-motivated with the ability to work independently and manage time effectively.
- A genuine passion for software development and technology.
- Prior personal projects or coding challenges are a plus.
- Ability to commit to the full duration of the apprenticeship.