Our Customer:
A global enterprise organization building modern data, analytics, and AI solutions within a Microsoft-first ecosystem. The company focuses on scalable and secure enterprise platforms that support business intelligence and digital transformation.
Your Tasks:
- Convert business objectives and user needs into reliable and scalable software solutions
- Develop and enhance both frontend and backend components of web applications
- Design, implement, and maintain APIs and service integrations
- Contribute to technical architecture decisions and overall solution design
- Produce high-quality, maintainable, and well-documented code
- Identify, investigate, and resolve application issues while ensuring system stability
- Work closely with product, AI, UX, and engineering teams throughout the development lifecycle
- Deploy, monitor, and support applications hosted in Azure environments
- Contribute to AI-enabled product development and integration initiatives
- Support team growth by sharing knowledge and mentoring less experienced engineers
- Take ownership of features from initial design through production release
Required Experience and Skills:
- 6+ years of professional software engineering experience
- 2+ years of experience in a Senior or technical leadership role
- 3+ years of experience with Python
- Strong knowledge of JavaScript/TypeScript and modern web development practices
- Proven expertise in building modern web applications using React
- Experience developing backend services using frameworks such as FastAPI, Django, Flask, Node.js/Express, or .NET
- Strong understanding of API design, service-oriented architecture, and microservices concepts
- Experience integrating Generative AI or LLM-powered solutions into production applications
- Hands-on experience with cloud-based application deployment, preferably on Microsoft Azure
- Solid knowledge of SQL and database-driven application development
- Experience working with source control systems, CI/CD pipelines, and software delivery best practices
- Strong understanding of application, API, and data security principles
- Experience working within Agile software development environments
- Ability to create and maintain technical documentation, design documentation, and development standards
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field
- Excellent verbal and written communication skills in English
Would be a Plus:
- Experience with React Native or Angular
- Knowledge of additional programming languages such as Java, C#, PHP, C++, or R Shiny
- Experience working with gRPC-based services
- Familiarity with Azure Databricks
- Experience delivering solutions for regulated industries such as healthcare, pharmaceuticals, or financial services
- Previous experience mentoring engineers or contributing to technical leadership activities
Working conditions
5-day working week, 8-hour working day;