56 Enterprise Software Solutions jobs in Lucknow
Lead Software Architect, Enterprise Solutions
Posted 12 days ago
Job Viewed
Job Description
Responsibilities:
- Design and oversee the implementation of complex enterprise-level software architectures.
- Define technical standards, best practices, and coding guidelines for software development.
- Lead and mentor a team of software engineers, providing technical guidance and support.
- Evaluate and recommend new technologies, tools, and frameworks to enhance our software offerings.
- Collaborate with product managers, business analysts, and other stakeholders to understand requirements and translate them into technical specifications.
- Ensure the scalability, reliability, security, and performance of our software systems.
- Conduct architectural reviews and provide feedback on design proposals.
- Troubleshoot and resolve complex technical issues across the software development lifecycle.
- Stay abreast of industry trends and advancements in software architecture and development.
- Drive innovation and continuous improvement within the engineering organization.
- Master's or Bachelor's degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software development, with at least 5 years in a software architect role.
- Extensive experience in designing and implementing large-scale, distributed, and cloud-native applications.
- Proficiency in multiple programming languages (e.g., Java, Python, C#) and architectural patterns (e.g., Microservices, SOA).
- Deep understanding of database technologies (SQL and NoSQL), caching mechanisms, and messaging queues.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Strong knowledge of CI/CD pipelines, DevOps practices, and agile methodologies.
- Excellent leadership, communication, and problem-solving skills.
- Ability to articulate complex technical concepts to both technical and non-technical audiences.
- Proven experience in mentoring and guiding development teams.
Apprentice - Software Development
Posted 15 days ago
Job Viewed
Job Description
- Assist in the design, development, and testing of software applications.
- Learn and apply programming languages such as Java, Python, or C++.
- Participate in code reviews and learn best practices for software development.
- Contribute to the creation of technical documentation.
- Assist in identifying and resolving software defects.
- Learn about version control systems (e.g., Git) and collaborate using them.
- Understand software development methodologies (e.g., Agile).
- Shadow experienced developers and gain practical insights.
- Participate in team meetings and contribute to project discussions.
- Complete assigned training modules and projects effectively.
- High school diploma or equivalent. A diploma or degree in computer science or a related field is a plus.
- Demonstrated interest and aptitude for software development and technology.
- Basic understanding of programming concepts is desirable.
- Strong problem-solving and analytical skills.
- Eagerness to learn and a proactive attitude.
- Good communication and interpersonal skills.
- Ability to work collaboratively in a team environment.
- Commitment to completing the apprenticeship program.
Software development engineer
Posted today
Job Viewed
Job Description
Who we are
100trix is a software consultancy founded by Fortune 100, DAX 40 and FTSE 100 veterans. We offer premium product engineering services to clients in the US, Australia, Asia and Europe.
About the Role
We’re looking for a Software Development Engineer to join our APAC team. You will work closely with stakeholders, product owners, and cross-functional teams to translate business needs into effective software solutions while contributing to design, development, and delivery of high-quality applications.
This is a remote-first role with quarterly physical meetings with the team in Singapore; however, you should be able to collaborate effectively within Asia-Pacific time zones .
Compensation will be in USD.
Key Responsibilities
- Design, develop, and maintain software applications according to client requirements.
- Collaborate with product owners, business analysts, and QA teams to deliver high-quality solutions.
- Write clean, maintainable code and follow best practices in software development.
- Participate in code reviews, sprint planning, and Agile ceremonies.
- Troubleshoot and resolve software issues and bugs.
- Contribute to documentation, testing, and deployment processes.
What We’re Looking For
- Proficiency in at least one programming language (Java, Python or JavaScript,).
- Bachelor’s degree in Computer Science, IT, or a related field (or equivalent experience).
- Understanding of software development lifecycle and Agile methodologies.
- Strong problem-solving, analytical, and communication skills.
- Willingness to learn, collaborate, and take ownership of tasks.
- Familiarity with version control tools (Git, SVN) and IDEs is a plus.
- We are a remote-first company, but the role may require occasional international travel to client sites on short notice.
Why Join Us
You’ll gain hands-on experience in real projects, working alongside experienced professionals in a supportive, learning-focused environment. Your contributions will directly impact how we deliver solutions that help the business grow and succeed.
Software development engineer
Posted 2 days ago
Job Viewed
Job Description
Who we are
100trix is a software consultancy founded by Fortune 100, DAX 40 and FTSE 100 veterans. We offer premium product engineering services to clients in the US, Australia, Asia and Europe.
About the Role
We’re looking for a Software Development Engineer to join our APAC team. You will work closely with stakeholders, product owners, and cross-functional teams to translate business needs into effective software solutions while contributing to design, development, and delivery of high-quality applications.
This is a remote-first role with quarterly physical meetings with the team in Singapore; however, you should be able to collaborate effectively within Asia-Pacific time zones .
Compensation will be in USD.
Key Responsibilities
- Design, develop, and maintain software applications according to client requirements.
- Collaborate with product owners, business analysts, and QA teams to deliver high-quality solutions.
- Write clean, maintainable code and follow best practices in software development.
- Participate in code reviews, sprint planning, and Agile ceremonies.
- Troubleshoot and resolve software issues and bugs.
- Contribute to documentation, testing, and deployment processes.
What We’re Looking For
- Proficiency in at least one programming language (Java, Python or JavaScript,).
- Bachelor’s degree in Computer Science, IT, or a related field (or equivalent experience).
- Understanding of software development lifecycle and Agile methodologies.
- Strong problem-solving, analytical, and communication skills.
- Willingness to learn, collaborate, and take ownership of tasks.
- Familiarity with version control tools (Git, SVN) and IDEs is a plus.
- We are a remote-first company, but the role may require occasional international travel to client sites on short notice.
Why Join Us
You’ll gain hands-on experience in real projects, working alongside experienced professionals in a supportive, learning-focused environment. Your contributions will directly impact how we deliver solutions that help the business grow and succeed.
Software Development Team Lead
Posted today
Job Viewed
Job Description
Job Summary:
Seeking an experienced Software Development Team Lead to guide a cross-functional team in developing software for a next-generation diagnostic ECG system. This role requires expertise in software engineering, medical device standards (IEC 62304, ISO 14971, ISO 13485), and leadership in regulated product development.
Key Responsibilities:
Leadership & Project Management:
Lead a cross-functional team (embedded, desktop, cloud, AI/ML).
Plan and execute software development activities following IEC 62304 and ISO 13485 compliant processes.
Collaborate with QA, RA, and Risk Management teams for documentation and audits.
Manage sprint planning, backlog grooming, and milestone tracking in Agile/Scrum/Kanban environments.
Technical Oversight:
Design system and software architecture (real-time constraints, security, regulatory needs).
Guide implementation using C/C++, .NET (C#), and Python.
Lead integration of APIs, UI/UX, databases, and communication layers.
Supervise Linux-based development (scripting, system tools, deployment).
Regulatory & Quality: Ensure compliance with medical device software development standards (IEC 62304, ISO 14971, ISO
Collaborate with QA for software quality practices (code review, static analysis, unit testing, CI/CD).
Work with Risk Managers for hazard analysis, traceability, and risk mitigations.
AI/ML Awareness: Coordinate with AI/ML engineers for model deployment (embedded or cloud).
Support integration of signal processing and machine learning components in ECG analysis. Required Qualifications:
Education: Bachelor's or Masters degree in Computer Science, Electronics, Biomedical Engineering, or related field.
Experience: 6+ years of professional software development experience.
2+ years in a team lead or project lead role.
Experience with Linux-based development and system administration.
Strong hands-on experience with: .NET (C#) for desktop apps or services. Python for scripting, automation, and ML integration. Embedded C/C++ for low-level development.
Technical Skills: Familiarity with APIs (REST, gRPC), MQTT, JSON/XML.
Soft Skills: Excellent problem-solving, communication, and documentation skills. Desirable Skills:
Prior experience in a regulated environment (medical devices, avionics, automotive).
Knowledge of tools: Git, GitHub, GitLab CI, Jenkins, JIRA, Confluence.
Exposure to AI/ML model development or integration (e.g., TensorFlow Lite, Edge Impulse).
Understanding of cybersecurity standards (e.g., FDA Cybersecurity Guidance, ISO/IEC Experience managing offshore or remote development teams.
Junior Software Development Apprentice
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Assist senior developers in coding and implementing software features.
- Participate in code reviews and contribute to improving code quality.
- Write and execute unit tests to ensure software reliability.
- Debug and troubleshoot software defects under guidance.
- Learn and apply software development best practices and standards.
- Collaborate with team members in a remote setting using collaboration tools.
- Contribute to technical documentation and knowledge sharing.
- Gain exposure to various programming languages and development frameworks.
- Assist in the testing and deployment of software applications.
- Actively participate in team meetings and learning sessions.
Qualifications:
- Strong passion for software development and technology.
- Basic understanding of programming concepts (e.g., variables, loops, functions).
- Problem-solving aptitude and logical thinking skills.
- Excellent communication and interpersonal skills for remote collaboration.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and manage time effectively in a remote setup.
- Completed or pursuing a degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Familiarity with any programming language (e.g., Python, Java, JavaScript) is a plus.
- Motivated to build a career in software development.
Junior Software Development Apprentice
Posted 4 days ago
Job Viewed
Job Description
What You'll Learn and Do:
- Assist in the design, coding, testing, and debugging of software applications.
- Learn and apply various programming languages and development tools.
- Participate in team meetings and contribute ideas to software development projects.
- Understand software development lifecycle (SDLC) methodologies.
- Work on real-world projects, gaining practical experience in problem-solving.
- Develop foundational knowledge in areas such as web development, database management, and software testing.
- Receive mentorship and training from senior developers.
- Learn best practices for code quality, collaboration, and version control.
- Prepare for a potential full-time role upon successful completion of the apprenticeship.
- Gain exposure to a professional development environment.
- High school diploma or equivalent.
- A strong passion for technology and software development.
- Basic understanding of programming concepts is a plus.
- Eagerness to learn and adapt to new technologies.
- Good communication and interpersonal skills.
- Ability to work collaboratively in a team.
- Willingness to commit to the full duration of the apprenticeship program.
- Must be able to attend the office in Lucknow for hybrid work arrangements.
Be The First To Know
About the latest Enterprise software solutions Jobs in Lucknow !
Junior Software Development Apprentice
Posted 4 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, coding, and debugging of software applications under the guidance of senior developers.
- Learn and apply various programming languages (e.g., Python, Java, JavaScript) and frameworks.
- Participate in code reviews and contribute to improving code quality and performance.
- Help in writing and executing unit tests and integration tests.
- Contribute to the documentation of software designs and processes.
- Collaborate with team members in a remote setting using communication and project management tools.
- Troubleshoot and resolve software defects and issues.
- Engage in continuous learning to stay updated with new technologies and industry trends.
- Adhere to established coding standards and best practices.
- Support the deployment and maintenance of software applications.
Qualifications:
- A strong passion for software development and technology.
- Basic understanding of programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, C++).
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills, essential for remote collaboration.
- Ability to learn quickly and adapt to new technologies.
- 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.
- Demonstrated personal projects or contributions to open-source are a plus.
This is an exceptional opportunity for individuals eager to develop a career in software engineering. The role is based in Lucknow, Uttar Pradesh, IN , but operates entirely remotely.
Junior Software Development Apprentice
Posted 6 days ago
Job Viewed
Job Description
Program Highlights:
- Structured training curriculum covering fundamental programming concepts and modern development tools.
- Mentorship from senior software engineers providing guidance and support.
- Hands-on experience with a variety of technologies and platforms.
- Opportunities to contribute to ongoing software projects and initiatives.
- Exposure to agile development methodologies and best practices.
- Development of problem-solving, teamwork, and communication skills.
- Potential for full-time employment upon successful completion of the apprenticeship.
- Recent graduates or individuals looking to transition into a software development career.
- Basic understanding of at least one programming language (e.g., Python, Java, C++, JavaScript).
- Strong logical reasoning and analytical skills.
- Eagerness to learn and adapt to new technologies.
- Good communication and interpersonal skills.
- Ability to work effectively in a team.
- Proactive attitude and a strong work ethic.
- A passion for technology and problem-solving.
Advanced Software Development Apprentice
Posted 6 days ago
Job Viewed
Job Description
Program Highlights:
- Comprehensive training in full-stack development, including front-end frameworks (React, Angular, Vue.js), back-end languages (Python, Node.js, Java), and database management (SQL, NoSQL).
- Exposure to agile development methodologies, version control systems (Git), and CI/CD pipelines.
- Mentorship from experienced software engineers who will guide you through coding challenges and project development.
- Hands-on experience working on diverse software projects, from conception to deployment, within a remote team setting.
- Development of critical problem-solving, debugging, and analytical skills.
- Opportunities to learn about cloud computing platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Regular feedback sessions and performance reviews to track progress and identify areas for growth.
- Potential for full-time employment upon successful completion of the apprenticeship, based on performance and business needs.
- Networking opportunities with industry professionals through virtual events and team collaborations.
- Development of essential soft skills, including communication, teamwork, and time management in a remote work context.
- Recent graduate with a degree in Computer Science, Engineering, Information Technology, or a related field, OR equivalent practical experience.
- Demonstrated passion for software development and a strong desire to learn.
- Basic understanding of programming concepts and algorithms.
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript) is a plus.
- Excellent problem-solving and analytical abilities.
- Strong communication and collaboration skills, essential for remote teamwork.
- Self-motivated and able to work independently with minimal supervision.
- Eagerness to embrace new technologies and adapt to a fast-paced learning environment.
- A keen eye for detail and a commitment to producing high-quality code.
- Ability to dedicate full-time hours to the apprenticeship program.