Junior Software Developer
📄 Job Description
About the Company
Noventiq (Noventiq Holdings PLC) is a leading global solutions and services provider in digital transformation and cybersecurity, headquartered in London. The company enables, facilitates, and accelerates digital transformation for its customers’ businesses, connecting 80,000+ organizations across all sectors with a vast selection of best-in-class IT vendors, alongside its own services and solutions.
Noventiq delivered record gross revenue of $1.6 billion for the 12 months to March 31, 2023, an increase of 52% in constant currency. The company’s growth is underpinned by its three-dimensional strategy to expand its markets, portfolio, and sales channels. The strategy is supported by an active approach to M&As which enables Noventiq to take advantage of the ongoing consolidation in the industry. Noventiq's 6,400 employees work in approximately 60 countries throughout Asia, Latin America, Europe, Middle East, and Africa—markets with significant growth potential.
- One of the largest SIs in India with revenue close to $700M and growing to $900M.
- 3500+ Employees in India for India.
- Total 28 Offices in India across North, South, West & East.
- 1000+ Resident Engineers across India.
- 2500+ technical resources in India for India.
- Technology partnerships with Top 3 Cloud Solution Providers, Top 3 Infrastructure companies, Top 10 Cybersecurity companies.
- Enviable customer base: 4 of Top 5 Banks, 3 of Top 5 IT companies, 3 of Top 5 BPO’s, 3 of Top 5 Pharma companies.
- Largest partner to Microsoft with combined in-feed of US$600M about 25% of Microsoft India revenues.
Job Overview
We are looking for a motivated and enthusiastic Software Developer (Fresher) to join our development team. The candidate will work on modern application development, backend services, API integrations, cloud technologies, and AI-enabled applications. This role is suitable for fresh graduates who have a strong foundation in programming and are interested in building applications using Python, Microsoft Azure, Microsoft Graph API, and Azure AI Foundry services.
Key Responsibilities
- Develop and maintain backend applications and services using Python and FastAPI.
- Design, develop, and integrate REST APIs for various application requirements.
- Work with SQL databases, including writing queries and managing application data.
- Integrate applications with Microsoft 365 services using Microsoft Graph API, including working with users, organizational data, and other relevant Microsoft 365 resources.
- Work with Microsoft Azure services for application development and deployment.
- Gain hands-on experience with Azure AI Foundry services, including AI models and AI-powered application development.
- Support the development of Generative AI and AI/ML-based applications, including chat applications and document-based AI solutions.
- Participate in application testing, debugging, troubleshooting, and performance improvement.
- Follow software development best practices and write clean, maintainable, and reusable code.
- Collaborate with senior developers and team members to understand requirements and deliver software solutions.
Required Skills
- Good knowledge of Python programming.
- Basic to intermediate knowledge of SQL and database concepts.
- Understanding of FastAPI or similar Python web frameworks.
- Understanding of REST API development and integration.
- Knowledge of Microsoft Graph API and Microsoft 365 integrations.
- Basic knowledge of Microsoft Azure cloud services.
- Basic understanding or exposure to Azure AI Foundry and its AI services.
- Basic understanding of Generative AI, AI/ML, NLP, or Computer Vision will be an added advantage.
- Good analytical, problem-solving, and debugging skills.
- Strong willingness to learn new technologies and work in a collaborative environment.
Qualifications
- Bachelor's degree in Computer Science, IT, or a related field.
Experience
- Fresher / 0–1 year of experience