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
📊
$4000-5500
Average salary range of similar jobs in
analytics →
Loading...