260 Software Development jobs in Lucknow
Software Development Apprentice
Posted 5 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and implementation of software applications under the guidance of senior developers.
- Write clean, efficient, and well-documented code in one or more programming languages (e.g., Python, Java, JavaScript).
- Participate in code reviews, providing and receiving constructive feedback.
- Learn and apply software development best practices, including version control (e.g., Git) and agile methodologies.
- Assist in the testing and debugging of software to ensure quality and functionality.
- Collaborate with team members on technical challenges and problem-solving.
- Gain exposure to various software development tools and platforms.
- Contribute to project documentation and knowledge sharing.
- Actively participate in training sessions, workshops, and learning modules to enhance technical skills.
- Seek opportunities to learn new technologies and contribute to innovative solutions.
- Engage in team meetings and contribute ideas for process improvements.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- A strong foundation in programming concepts and principles.
- Familiarity with at least one modern programming language is a plus.
- Passion for software development and a keen interest in learning new technologies.
- Excellent problem-solving skills and a logical, analytical mindset.
- Strong communication and interpersonal skills, with the ability to collaborate effectively in a remote team.
- Self-motivated, disciplined, and able to manage time effectively to meet project deadlines.
- Eagerness to learn and a proactive approach to acquiring new skills.
- Ability to work independently and as part of a distributed team.
- A portfolio of personal projects or contributions to open-source software is highly desirable.
Software Development Apprentice
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and implementation of software applications.
- Write clean, maintainable, and efficient code under guidance.
- Participate in code reviews and provide constructive feedback.
- Help identify, troubleshoot, and resolve software defects and bugs.
- Collaborate with senior developers and team members on project tasks.
- Learn and apply software development best practices and methodologies.
- Assist in writing and executing unit tests.
- Contribute to documentation of software design and code.
- Stay updated with emerging technologies and tools.
- Work effectively within a remote, agile development team.
- High school diploma or equivalent; a degree or diploma in Computer Science or a related field is advantageous.
- Foundational knowledge of at least one programming language (e.g., Python, Java, JavaScript).
- Understanding of basic programming concepts and data structures.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Self-motivated with the ability to work independently in a remote setting.
- Eagerness to learn and adapt to new technologies.
- Basic understanding of software development lifecycle is a plus.
Graduate Software Development Engineer
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, coding, testing, and debugging of software applications under the guidance of senior engineers.
- Collaborate with cross-functional teams to understand project requirements and contribute to technical specifications.
- Write clean, maintainable, and efficient code following established coding standards and best practices.
- Participate in code reviews, providing constructive feedback and learning from others.
- Develop and execute unit tests to ensure the quality and reliability of software components.
- Contribute to the documentation of software designs, features, and processes.
- Gain exposure to various software development methodologies, tools, and technologies.
- Troubleshoot and resolve software defects and issues identified during testing or by users.
- Actively participate in team meetings, discussions, and brainstorming sessions.
- Learn and apply new programming languages, frameworks, and development techniques relevant to ongoing projects.
- Assist in the deployment and maintenance of software applications.
- Show initiative and a proactive approach to learning and problem-solving in a remote setting.
- Contribute to a positive and productive team culture, even while working remotely.
Qualifications:
- Recent graduate (or final year student) with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical discipline.
- Solid understanding of fundamental programming concepts and data structures.
- Proficiency in at least one object-oriented programming language (e.g., Java, Python, C++, C#).
- Familiarity with software development lifecycle (SDLC) and agile methodologies is a plus.
- Basic knowledge of version control systems like Git.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills, essential for remote work.
- Ability to learn quickly and adapt to new technologies.
- Self-motivated and able to work independently with minimal supervision in a remote environment.
- A genuine passion for technology and software development.
- Previous internship or project experience in software development is beneficial.
Graduate Trainee - Software Development
Posted 2 days ago
Job Viewed
Job Description
Program Overview:
- Gain practical experience in various stages of the software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
- Work on challenging projects under the guidance of experienced senior engineers and mentors.
- Develop proficiency in modern programming languages (e.g., Java, Python, JavaScript) and development frameworks.
- Learn about agile development methodologies, version control systems (e.g., Git), and CI/CD pipelines.
- Participate in code reviews and contribute to team discussions and problem-solving sessions.
- Understand best practices in software architecture, security, and performance optimization.
- Receive comprehensive training on industry-standard tools and technologies.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
- Develop strong problem-solving and analytical skills.
- Build a professional network within the tech industry.
- Work on projects that directly contribute to our client's product offerings.
Qualifications:
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, or a related technical field.
- Strong foundation in computer science fundamentals, including data structures, algorithms, and object-oriented programming.
- Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript).
- Excellent analytical and problem-solving abilities.
- Strong communication and collaboration skills.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and effectively in a remote team environment.
- A passion for software development and technology innovation.
- Previous internship or project experience in software development is a plus.
- Students graduating in the current academic year are encouraged to apply.
Join us to build the future of technology!
Remote Software Development Apprentice
Posted 5 days ago
Job Viewed
Job Description
The apprenticeship will involve:
- Learning foundational programming concepts and best practices under expert guidance.
- Contributing to the development of software applications using modern tech stacks.
- Participating in code reviews and learning from experienced developers.
- Assisting in testing and debugging software modules.
- Gaining exposure to agile development methodologies.
- Working on diverse projects to broaden technical skill sets.
- Developing problem-solving skills and logical thinking.
- Collaborating effectively with team members in a virtual setting.
- Receiving ongoing mentorship and support to foster professional growth.
- Building a portfolio of completed projects.
We are seeking candidates with a strong aptitude for technology and a genuine interest in software development. While prior coding experience is a plus, it is not strictly required. A Bachelor's degree or diploma in Computer Science, Engineering, or a related field, or equivalent demonstrable skills, is preferred. Candidates must possess strong analytical and problem-solving abilities, excellent communication skills, and a proactive attitude towards learning. The ability to work independently, manage time effectively, and thrive in a remote setting is essential. This program is designed for individuals who are dedicated to pursuing a career in software engineering and are eager to immerse themselves in a challenging yet rewarding learning experience. Join us and embark on an exciting journey into the world of software development, all from the convenience of your home.
Junior Software Development Apprentice
Posted 7 days ago
Job Viewed
Job Description
Graduate Trainee - Software Development
Posted 9 days ago
Job Viewed
Job Description
Program Highlights:
- Intensive training in programming languages (e.g., Java, Python, JavaScript) and development frameworks.
- Participation in agile development methodologies and team collaboration.
- Exposure to cloud computing platforms (AWS, Azure, GCP).
- Opportunities to work on diverse projects across different domains.
- Mentorship from senior software engineers and technical leads.
- Development of problem-solving and critical thinking skills.
- Contribution to code reviews and testing procedures.
- Learning about software architecture and design patterns.
- Building a strong foundation for a successful career in technology.
Ideal Candidate Profile:
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or a related field.
- Strong analytical and logical reasoning abilities.
- Demonstrated passion for software development through personal projects, internships, or academic coursework.
- Familiarity with at least one programming language is advantageous.
- Excellent communication skills and a collaborative spirit.
- Self-motivated and able to work independently in a remote setting.
- Eagerness to learn new technologies and adapt to a fast-paced environment.
- Understanding of data structures and algorithms.
- Open to feedback and committed to continuous improvement.
This remote internship offers a flexible working environment and the chance to gain invaluable industry experience. If you are ready to embark on an exciting journey in software development, apply now and take the first step towards your dream career.
Be The First To Know
About the latest Software development Jobs in Lucknow !
Junior Software Development Apprentice
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in writing, testing, and debugging code for software applications.
- Learn and apply various programming languages and development tools.
- Participate in code reviews to understand best practices and improve code quality.
- Contribute to the development of new features and enhancements under guidance.
- Collaborate with team members through virtual meetings and communication platforms.
- Learn about software development lifecycles and agile methodologies.
- Assist in creating technical documentation and user guides.
- Troubleshoot and resolve basic software issues.
- Engage in continuous learning to stay updated with emerging technologies.
- Participate in training sessions and workshops.
- Assist with data analysis and reporting related to software performance.
- Support the development team in various tasks as assigned.
- Recent graduate with a degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Basic understanding of at least one programming language (e.g., Python, Java, C++, JavaScript).
- Strong problem-solving skills and a keen interest in technology.
- Excellent communication and interpersonal skills, with the ability to work collaboratively remotely.
- Eagerness to learn and a proactive attitude.
- Ability to adapt to new tools and technologies quickly.
- Good organizational skills and attention to detail.
- A passion for software development and a desire to build a career in the tech industry.
- Self-motivated and able to manage tasks effectively in a remote setting.
Junior Software Development Apprentice
Posted 10 days ago
Job Viewed