232 Software Developer jobs in Lucknow
Software Developer

Posted 8 days ago
Job Viewed
Job Description
Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run today - planes and trains take off on time, bank transactions complete in the blink of an eye and the world remains safe because of the work our software developers do. Whether you are working on projects internally or for a client, software development is critical to the success of IBM and our clients worldwide. At IBM, you will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of.
**Your role and responsibilities**
We are looking for Frontend, Full Stack and QA/Test Automation Graduate hires with excellent analytical and problem-solving skills, who are eager to learn a wide range of IBM and open-source packages with a particular bias on Automation and Process Mining technologies.
You will be a self-starter, requiring limited supervision or guidance, with good communication skills and the ability to multi-task and prioritize your work. This is a high-profile project at the core of IBM's new strategy surrounding Automation and working with our wide range of stakeholders will be critical to ensure we meet the high standards expected.
**Required technical and professional expertise**
A solid base of programming languages is required. Languages and technologies include Go, Java, Python or other scripting languages are useful.
* Skills with React, Redux, Node.JS, JavaScript, AngularJS, HTML, CSS
* Backend with Python / Java /GoLang as tech stack
* Skills with Test Tools such as Jest, Cypress, Codecept
* Knowledge on building API driven interfaces
* Knowledge on API testing and API automation.
* Knowledge on test automation development using Ansible, Python.
* Experience working with GitHub as source code control.
* Bachelor's degree in Computer Science or equivalent
* Preferred Professional and Technical Expertise :
* Knowledge on any cloud services, including IBM Cloud, AWS, Azure and GCP
* DevOps experience
* Knowledge on Kubernetes, Docker, Red Hat OpenShift
* Experience with Linux systems
**Preferred technical and professional experience**
* Awareness of Automation Framework
* Data Science and Data Engineering knowledge
* Awareness of Cloud Architecture
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Software Developer - C++

Posted 8 days ago
Job Viewed
Job Description
IBM Cognos Analytics is a comprehensive business intelligence platform that transforms raw data into actionable insights through advanced reporting, AI-powered analytics, and interactive visualizations. Designed to cater to organizations of all sizes, it offers high-quality, scalable reporting capabilities, enabling users to create and share customized reports efficiently. The platform's intuitive interface allows for seamless exploration of data, uncovering hidden trends and facilitating informed decision-making without the need for advanced technical skills. With robust governance and security features, IBM Cognos Analytics ensures data integrity and confidentiality, making it a trusted solution for businesses aiming to harness the full potential of their data.
**Your role and responsibilities**
Work alongside our multidisciplinary team of developers and designers to create the
next generation of enterprise software.
- Support the entire application lifecycle (concept, design, develop, test, release and
support)
- Responsible for end-to-end product development of C+based application. It may include application development based on Microservice
Architecture.
- Work with developers to implement best practices, introduce new tools, and im-
prove processes.
- Stay up to date with new technology trends.
**Required technical and professional expertise**
Min 6-7 years of experience with Strong knowledge of C + systems programing and experienced with standard Unix,
Mac and Windows development environments and tools.
Experience with Network protocols like UDP and TCP
Troubleshooting complex product applications and deployments
Proven experience building and troubleshooting highly robust, scalable software systems.
Excellent written and verbal communication skills.
**Preferred technical and professional experience**
C++, Java or Golang , Distributed systems, cloud infrastructure/Devops, REST API
Specific experience building large-scale, distributed software platforms with specific knowledge of modern cloud storage platforms, APIs is a plus
Experience with OpenSSL
Experience in kernel-level network and file system programming desired
Performance engineering
Possesses deep professional knowledge of business unit processes and operations.
In this position, you will develop and support the Core applications (Aspera High Speed Transfer Server, Proxy, Transfer SDK) with a focus on security,
quality, scalability and performance.
As a Backend Developer, you'll use your business and professional knowledge to work across cross-functional and global teams, providing technical and
operational guidance, contributing and leading to initiatives with impact across the department
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Junior Software Developer
Posted 9 days ago
Job Viewed
Job Description
Key Responsibilities:
- Develop, test, and deploy software applications.
- Write clean, maintainable, and efficient code.
- Participate in code reviews and provide constructive feedback.
- Debug and resolve software defects and issues.
- Collaborate with senior developers and team members on project tasks.
- Assist in the design and implementation of new features.
- Contribute to technical documentation.
- Adhere to agile development methodologies.
- Continuously learn and stay updated with new technologies.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Foundational knowledge of programming languages such as Java, Python, JavaScript, or C#.
- Understanding of software development principles and best practices.
- Basic knowledge of databases and SQL.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently in a remote environment.
Junior Software Developer - Apprenticeship
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and maintenance of software applications under the guidance of senior developers.
- Write clean, efficient, and well-documented code in one or more programming languages (e.g., Java, Python, JavaScript).
- Participate in code reviews and learn from constructive feedback.
- Learn and apply software development best practices, including agile methodologies.
- Assist in the testing and debugging of software components.
- Contribute to the creation of technical documentation.
- Collaborate effectively with team members in a remote environment using collaboration tools.
- Learn about different software development lifecycles and methodologies.
- Troubleshoot and resolve basic software issues.
- Gain exposure to database management and front-end/back-end development concepts.
- Support the deployment process of new software releases.
- Actively participate in team meetings and learning sessions.
- Develop a strong understanding of version control systems like Git.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
- A strong foundation in programming concepts and data structures.
- Familiarity with at least one programming language such as Python, Java, C++, or JavaScript.
- Eagerness to learn and a proactive attitude towards acquiring new skills.
- Good problem-solving and analytical abilities.
- Effective communication and collaboration skills, suitable for remote teamwork.
- Ability to work independently and manage time effectively.
- High school diploma or equivalent is required, with a degree in a relevant field being essential for this apprenticeship.
- Previous coding projects or contributions to open-source are a plus.
- Must be legally eligible to work in India and comfortable with a fully remote role.
Senior Robotics Software Developer
Posted 5 days ago
Job Viewed
Job Description
Junior Software Developer Apprentice
Posted 6 days ago
Job Viewed
Job Description
Junior Software Developer (Apprenticeship)
Posted 6 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Software developer Jobs in Lucknow !
Junior Software Developer Apprentice
Posted 6 days ago
Job Viewed
Job Description
You will contribute to various stages of the software development lifecycle, including coding, testing, debugging, and documentation, under the guidance of your mentors. The program emphasizes learning and growth, encouraging apprentices to ask questions, experiment with new technologies, and take ownership of their development tasks. We are looking for candidates with a foundational understanding of programming concepts and a strong desire to learn. While formal experience is not required, a passion for technology, problem-solving abilities, and a proactive attitude are essential. This is a remote-first position, allowing you to work from the comfort of your home while being an integral part of a vibrant and supportive engineering team. You will have the opportunity to collaborate with colleagues across different time zones and contribute to projects that have a tangible impact. We believe in nurturing talent and providing a clear pathway for career progression within our organization. This apprenticeship is an ideal stepping stone for individuals aiming to become skilled software engineers.
Qualifications:
- A passion for software development and a strong desire to learn.
- Basic understanding of at least one programming language (e.g., Python, Java, JavaScript).
- Familiarity with computer science fundamentals (data structures, algorithms).
- Excellent problem-solving and analytical skills.
- Good communication and collaboration skills.
- Ability to work independently and manage time effectively in a remote setting.
- Eagerness to receive feedback and adapt to new challenges.
- Must be legally eligible to work.
- A portfolio of personal projects or contributions to open-source is a plus but not required.
Junior Software Developer Apprentice
Posted 7 days ago
Job Viewed
Job Description
Program Highlights:
- Intensive on-the-job training in software development methodologies.
- Mentorship from senior software engineers.
- Exposure to various programming languages and development tools.
- Participation in coding, debugging, and testing of software applications.
- Learning about agile development processes and teamwork.
- Contribution to small features and bug fixes under supervision.
- Development of problem-solving skills and technical aptitude.
- Opportunity to work on a hybrid model, balancing office and remote work.
- Potential for full-time employment upon successful completion of the apprenticeship.
What We're Looking For:
- Recent graduates with a degree in Computer Science, IT, or a related field.
- A strong passion for software development and technology.
- Basic understanding of programming concepts.
- Eagerness to learn and adapt to new technologies.
- Good analytical and problem-solving abilities.
- Effective communication and teamwork skills.
- Ability to commit to the apprenticeship duration.
- A proactive attitude and a strong work ethic.
- Candidates residing in or willing to relocate to Lucknow for the hybrid aspect of the role.
This apprenticeship is a stepping stone to a rewarding career in the IT industry. If you are a motivated individual ready to dive into the world of software development, apply now to kickstart your journey with us.
Junior Software Developer Apprentice
Posted 8 days ago
Job Viewed
Job Description
As a Junior Software Developer Apprentice, you will be immersed in our client's development lifecycle. Your responsibilities will include assisting senior developers with coding tasks, debugging existing applications, and writing unit tests. You will participate in code reviews, learn about version control systems like Git, and gain exposure to various programming languages and frameworks relevant to our tech stack. The program includes structured learning modules, mentorship from seasoned professionals, and opportunities to work on practical assignments. You will gain practical experience in software design principles, agile methodologies, and best practices in software engineering. We are looking for candidates with a strong passion for technology, a keen analytical mind, and a proactive learning attitude. While prior coding experience is beneficial, a strong foundation in computer science fundamentals and a demonstrable eagerness to learn are paramount. This remote apprenticeship requires excellent communication skills and the ability to collaborate effectively within a virtual team environment. You will be based out of the Lucknow, Uttar Pradesh, IN region and will be fully integrated into our remote operations.
Program Highlights:
- Paid, full-time apprenticeship for a duration of 6-12 months.
- Comprehensive training in core software development technologies and practices.
- Mentorship from experienced software engineers.
- Hands-on experience with real projects and tasks.
- Potential for full-time employment upon successful completion.
- Remote work flexibility.
- A degree or diploma in Computer Science, Information Technology, or a related field, OR demonstrable equivalent practical experience.
- Basic understanding of programming concepts and logic.
- Strong problem-solving abilities and attention to detail.
- Excellent communication and teamwork skills.
- A genuine enthusiasm for learning and developing software.