Software Engineer (Python + Azure)

We are looking for a highly skilled and self-driven Software Engineer to join our team at CHI Software. The ideal candidate will focus on developing AI agents, maintaining JavaScript-based applications, and building robust API integrations. This role requires a strong engineering foundation, a passion for AI technologies, and the ability to work both autonomously and collaboratively within cross-functional teams.

Key Responsibilities

AI & Backend Development

  • Collaborate with the Lead Data Scientist to design, build, and deploy intelligent AI agents.
  • Design, develop, and maintain scalable RESTful APIs to support data-driven applications.
  • Integrate APIs with frontend and backend systems to ensure seamless data flow and functionality.

Excel Integration & Data Engineering

  • Develop and maintain Excel plugins that interface with APIs for data retrieval and analysis.
  • Create and support Azure- and Databricks-based data processing scripts to extract, transform, and load data from diverse sources.

DevOps & Product Collaboration

  • Work closely with DevOps and Cloud teams to support deployment, monitoring, and infrastructure tasks.
  • Contribute to product development and project delivery following best practices and internal standards.

Additional Responsibilities

  • Troubleshoot and resolve issues across the full development lifecycle.
  • Implement and maintain automated testing frameworks to ensure reliability and stability.
  • Participate in code reviews and internal knowledge-sharing initiatives.
  • Stay up to date with emerging technologies and industry trends.
  • Translate business requirements into clear and actionable technical specifications.
  • Ensure compliance with data privacy regulations and security best practices.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 6+ years of professional software engineering experience.
  • 5+ years of experience designing and implementing large-scale APIs and data solutions.
  • Proficiency in one or more programming languages: Python, Java, JavaScript, or C++.
  • Experience with web frameworks such as Express.js, Flask, or Spring.
  • Hands-on experience with AI agent development is a strong advantage.
  • Deep understanding of RESTful APIs, GraphQL, and API design best practices.
  • Familiarity with data formats (JSON, XML) and API documentation tools (GitHub, Azure DevOps).
  • Knowledge of API security: OAuth, JWT, rate limiting.
  • Solid experience with SQL and NoSQL databases.
  • Strong practical experience with Microsoft Azure; certifications are a plus.
  • Preferably experienced with Azure Data Factory and Azure Databricks.
  • Good understanding of Agile methodologies.
  • Strong computer science fundamentals and proven track record in software design.
  • Excellent problem-solving, communication, and multitasking skills.

Required languages

English B2 - Upper Intermediate
Published 10 December
71 views
·
32 applications
11% read
To apply for this and other jobs on Djinni login or signup.
Loading...