33 Mindtree jobs in Bhubaneswar
Software Development Apprentice
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in writing, testing, and debugging code for software applications.
- Learn and apply software development principles and methodologies.
- Participate in code reviews and contribute to improving code quality.
- Collaborate with team members on project tasks and deliverables.
- Help maintain and update existing software systems.
- Research and implement new technologies as directed.
- Contribute to technical documentation.
- Attend training sessions and workshops to enhance technical skills.
- Learn about the full software development lifecycle.
- Support in testing and quality assurance activities.
- Recent graduate with a degree in Computer Science, Engineering, Information Technology, or a related field, OR a strong portfolio demonstrating coding skills.
- Basic understanding of programming concepts and languages (e.g., Python, Java, C++, JavaScript).
- A strong passion for software development and technology.
- Excellent problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Ability to commit to the full duration of the apprenticeship program.
- Willingness to work collaboratively in a team environment.
Senior Software Development Lead
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and mentor a team of software engineers, providing technical guidance and fostering their professional growth.
- Oversee the design, development, testing, and deployment of complex software applications.
- Collaborate with product managers and stakeholders to define project requirements, scope, and timelines.
- Architect scalable, reliable, and maintainable software solutions.
- Ensure adherence to coding standards, best practices, and quality assurance processes.
- Conduct code reviews, identify potential issues, and provide constructive feedback.
- Troubleshoot and resolve complex technical issues that arise during development or in production.
- Drive the adoption of new technologies and methodologies to improve development efficiency and product quality.
- Participate in strategic planning and roadmap development for software products.
- Manage project risks and dependencies, ensuring on-time delivery.
- Foster a culture of innovation, collaboration, and continuous improvement within the development team.
- Contribute to the technical direction and architectural vision of the company.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of experience in software development, with at least 3 years in a technical leadership or lead role.
- Proven experience in architecting and developing large-scale software systems.
- Proficiency in one or more modern programming languages (e.g., Java, Python, C++, JavaScript).
- Strong understanding of software development methodologies (Agile, Scrum) and tools (Git, CI/CD pipelines).
- Excellent knowledge of database technologies (SQL, NoSQL) and cloud platforms (AWS, Azure, GCP).
- Exceptional problem-solving, analytical, and debugging skills.
- Strong leadership, communication, and interpersonal skills.
- Ability to effectively manage and motivate development teams.
Advanced Apprenticeship - Software Development
Posted 7 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and testing of software applications.
- Learn and apply various programming languages (e.g., Java, Python, JavaScript) and development tools.
- Participate in code reviews and contribute to code quality improvements.
- Debug and resolve software defects under the guidance of senior developers.
- Collaborate with team members on project tasks and deliverables.
- Learn and adhere to Agile development methodologies and best practices.
- Contribute to the creation of technical documentation.
- Engage in continuous learning and professional development throughout the apprenticeship.
- High School Diploma or equivalent required; Bachelor's degree in Computer Science or a related field is a plus.
- Demonstrated passion for software development and technology.
- Basic understanding of programming concepts and data structures.
- Strong analytical and problem-solving abilities.
- Excellent verbal and written communication skills.
- Ability to work effectively in a team environment.
- Eagerness to learn and adapt to new technologies.
- Commitment to completing the full duration of the apprenticeship program.
Junior Apprentice - Software Development
Posted 8 days ago
Job Viewed
Job Description
Graduate Trainee - Software Development
Posted 9 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of software applications.
- Write clean, maintainable, and efficient code under supervision.
- Debug and troubleshoot software issues.
- Participate in code reviews to ensure code quality.
- Collaborate with team members to understand project requirements.
- Document software designs and processes.
- Learn and apply new technologies and programming languages.
- Contribute to team meetings and discussions.
- Support the deployment and maintenance of software solutions.
- Engage in continuous learning and skill development.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Strong understanding of programming fundamentals (e.g., data structures, algorithms).
- Familiarity with at least one programming language (e.g., Java, Python, C++).
- Excellent analytical and problem-solving abilities.
- Good communication and teamwork skills.
- Eagerness to learn and adapt to new technologies.
- Ability to work effectively in a hybrid team setting.
- A passion for software development and technology innovation.
- Prior internship or project experience is a plus.
- Must be able to commit to a hybrid work schedule.
Senior Software Development Engineer
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain high-quality, scalable, and performant software applications and services.
- Collaborate with product managers, designers, and other engineers to define software requirements and features.
- Write clean, efficient, well-documented, and testable code.
- Participate in code reviews to ensure code quality, adherence to standards, and knowledge sharing.
- Identify and address technical debt, performance bottlenecks, and security vulnerabilities.
- Develop and execute unit, integration, and end-to-end tests.
- Contribute to architectural discussions and decision-making processes.
- Mentor and guide junior software engineers, providing technical leadership and support.
- Troubleshoot and debug complex software issues in production and development environments.
- Stay current with emerging technologies and industry best practices in software development.
- Participate in agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
- Contribute to the continuous improvement of development processes and tools.
- Deploy software updates and new features to production environments.
- Ensure the reliability, availability, and security of software systems.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software development experience.
- Proficiency in one or more modern programming languages (e.g., Java, Python, C#, JavaScript, Go).
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Strong understanding of data structures, algorithms, and object-oriented design principles.
- Experience with database technologies (SQL and/or NoSQL).
- Familiarity with agile development methodologies.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
- Experience with CI/CD pipelines and automated testing frameworks is a plus.
- Knowledge of microservices architecture and design patterns is beneficial.
Graduate Trainee - Software Development
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of software applications.
- Write clean, efficient, and well-documented code under mentor guidance.
- Participate in code reviews and contribute to team discussions.
- Troubleshoot and debug software issues.
- Learn and apply software development best practices and methodologies.
- Collaborate with team members on assigned projects.
- Contribute to technical documentation.
- Gain hands-on experience with various programming languages and technologies.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Engineering, IT, or a related field.
- Strong understanding of fundamental programming concepts and data structures.
- Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript).
- Enthusiasm for learning and developing skills in software development.
- Excellent problem-solving and analytical abilities.
- Good communication and interpersonal skills.
- Ability to work independently and manage time effectively in a remote setting.
- Eagerness to contribute to team projects.
Be The First To Know
About the latest Mindtree Jobs in Bhubaneswar !
Junior Software Development Apprentice
Posted 10 days ago
Job Viewed
Job Description
Junior Software Development Apprentice
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist senior developers in writing clean, maintainable, and efficient code using various programming languages such as Python, Java, or JavaScript.
- Participate in code reviews to learn best practices and improve code quality.
- Collaborate with team members in an agile development environment, utilizing tools like Git for version control.
- Troubleshoot and resolve software defects and issues identified during testing phases.
- Contribute to the design and architecture of new features and applications.
- Engage in continuous learning to stay updated with the latest technologies and industry trends.
- Document technical specifications and project progress clearly.
- Participate in virtual team meetings and training sessions to enhance technical and soft skills.
Qualifications:
- A strong foundational understanding of computer science principles, algorithms, and data structures.
- Demonstrated passion for programming through personal projects, online courses, or relevant coursework.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities, crucial for remote teamwork.
- Self-motivated and disciplined with the ability to manage time effectively in a remote setting.
- A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Familiarity with at least one programming language is a plus.
This is a fantastic stepping stone for individuals looking to build a robust career in the tech industry, offering comprehensive training and development. The opportunity is based in Bhubaneswar, Odisha, IN , but the role is entirely remote, allowing you to work from anywhere. We are committed to fostering a diverse and inclusive workplace.