25 IT Companies jobs in Visakhapatnam
Graduate Trainee - Software Development
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of software applications.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and provide constructive feedback.
- Collaborate with senior developers and team members to resolve technical issues.
- Test and debug software to ensure optimal performance and quality.
- Learn and apply new programming languages, frameworks, and tools.
- Contribute to the entire software development lifecycle (SDLC).
- Participate in team meetings and contribute ideas for project improvements.
- Document technical specifications and user guides.
- Gain exposure to various development methodologies (e.g., Agile, Scrum).
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- Strong foundational knowledge of programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Java, Python, C++, JavaScript).
- Basic understanding of software development lifecycle (SDLC).
- Excellent analytical and problem-solving skills.
- Eagerness to learn and adapt to new technologies.
- Good communication and teamwork abilities.
- Self-motivated and able to work effectively in a hybrid environment.
- Strong academic record.
- Availability for a minimum of 6 months.
This is a fantastic opportunity to gain practical experience in the tech industry, with the potential for full-time employment upon successful completion of the program. We are committed to fostering the growth and development of our trainees.
Graduate Apprentice - Software Development
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, testing, and deployment of software applications under the guidance of senior developers.
- Write clean, efficient, and well-documented code in various programming languages.
- Participate in code reviews, providing and receiving constructive feedback.
- Collaborate with team members through virtual meetings and project management tools.
- Learn and apply agile development methodologies.
- Troubleshoot and debug software issues, identifying root causes and implementing fixes.
- Contribute to the creation of technical documentation and user guides.
- Gain exposure to different areas of the software development lifecycle.
- Assist in the maintenance and enhancement of existing software systems.
- Proactively seek opportunities to learn new technologies and improve development skills.
- Participate in team stand-ups and project planning sessions.
- Perform unit testing and integration testing to ensure software quality.
- Support the testing and quality assurance processes.
- Shadow experienced professionals to gain insights into industry practices.
- Contribute to a positive and collaborative remote team environment.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, or a closely related field.
- Strong foundation in programming concepts and at least one programming language (e.g., Java, Python, C++, JavaScript).
- Familiarity with software development principles and practices.
- Excellent problem-solving and analytical skills.
- Strong desire to learn and grow in the field of software development.
- Good communication and interpersonal skills, essential for remote collaboration.
- Ability to work independently and manage time effectively in a remote environment.
- Basic understanding of data structures and algorithms.
- Enthusiasm for technology and software development.
- Must have a reliable internet connection and a suitable home workspace.
- Eagerness to contribute to team projects and learn from experienced professionals.
- Proactive attitude towards challenges and a willingness to take on new tasks.
Senior Software Development Engineer
Posted 16 days ago
Job Viewed
Job Description
Remote Junior Software Development Trainee
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of software applications under the guidance of senior developers.
- Write clean, maintainable, and efficient code in one or more programming languages (e.g., Python, Java, JavaScript).
- Participate in code reviews, providing and receiving constructive feedback.
- Debug and resolve software defects and issues.
- Contribute to the testing of software components and systems.
- Learn and apply new technologies and programming languages as required by projects.
- Collaborate effectively with remote team members using virtual communication and project management tools.
- Document code and technical processes clearly and comprehensively.
- Assist in the creation of technical specifications and user stories.
- Actively participate in team meetings and contribute ideas for software improvement.
- Understand and follow software development best practices and methodologies.
- Assist in the maintenance and support of existing software systems.
- Develop a strong understanding of the company's software architecture and development standards.
- Engage in continuous learning and skill development to keep pace with technological advancements.
- Support the team in achieving project milestones and deadlines.
Qualifications:
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related technical field, OR equivalent practical experience.
- A strong portfolio of personal projects or relevant coursework demonstrating programming skills.
- Fundamental understanding of data structures, algorithms, and object-oriented programming.
- Familiarity with at least one popular programming language (e.g., Python, Java, C++, JavaScript).
- Basic knowledge of version control systems like Git.
- Excellent problem-solving and analytical skills.
- Strong desire to learn and adapt to new technologies.
- Good written and verbal communication skills.
- Ability to work independently and collaboratively in a remote setting.
- Enthusiasm for software development and a proactive attitude.
- Previous internship or co-op experience in software development is a plus.
- Familiarity with Agile development methodologies is beneficial.
Senior Program Manager, Software Development
Posted 5 days ago
Job Viewed
Job Description
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in program or project management, with at least 7 years focused on software development.
- Proven experience leading complex, multi-faceted software development programs.
- Deep understanding of Agile and Scrum methodologies, and experience implementing them effectively.
- Exceptional leadership, communication, and interpersonal skills.
- Experience managing program budgets, risks, and dependencies.
- Strong stakeholder management and influencing abilities.
- Proficiency in project management tools (e.g., Jira, Confluence, MS Project).
- Ability to translate business requirements into actionable technical plans.
- Experience with cross-functional team leadership and matrixed organizations.
- Certified ScrumMaster (CSM) or Project Management Professional (PMP) is highly desirable.
- Strong analytical and problem-solving skills.
- Ability to work effectively in a fast-paced, dynamic environment.
- Experience in process improvement and optimization within development lifecycles.
- Demonstrated ability to mentor and develop project management talent.
- A strategic mindset with a focus on delivering business value.
- Experience with distributed teams is a plus.
Senior Project Manager, Software Development
Posted 12 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and manage multiple software development projects from initiation through closure.
- Develop detailed project plans, including scope, timelines, resource allocation, and budget.
- Implement and champion Agile development methodologies (Scrum, Kanban).
- Facilitate daily stand-ups, sprint planning, sprint reviews, and retrospectives.
- Identify, assess, and mitigate project risks and issues proactively.
- Manage project scope, ensuring changes are properly documented and approved.
- Serve as the primary point of contact for project stakeholders, providing regular status updates.
- Foster a collaborative and productive team environment, promoting continuous improvement.
- Oversee the work of development teams, ensuring adherence to best practices and quality standards.
- Manage vendor relationships and third-party integrations as required.
- Ensure successful delivery of software solutions that meet business requirements and client expectations.
- Track project performance using appropriate tools and techniques, and report on key metrics.
- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
- Minimum of 7 years of experience in project management, with a strong focus on software development projects.
- Proven experience with Agile/Scrum methodologies and tools (e.g., Jira, Confluence).
- 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 software (e.g., Microsoft Project, Asana).
- Strong analytical and problem-solving skills.
- PMP, CSM, or other relevant project management certifications are highly desirable.
- Ability to effectively manage stakeholder expectations and communicate complex technical information.
- Experience in team leadership and motivating development teams.
Be The First To Know
About the latest It companies Jobs in Visakhapatnam !