Job Description
We are seeking a Software Engineer to design, develop, and support backend applications and system integrations. The role involves application development, system support, database management, and the implementation of AI-enabled features to improve automation and analytics workflows. The candidate will work closely with internal teams to deliver scalable, reliable, and well‑documented software solutions.
Key Responsibilities
* Design, develop, and maintain backend applications and system components using Python or other relevant programming languages.
* Develop and support system integration and data ingestion workflows to ensure reliable data flow across applications.
* Build and maintain APIs and backend services for internal and external integrations.
* Manage and optimise relational and non‑relational databases, including writing and tuning queries.
* Perform system monitoring, troubleshooting, and performance optimisation in Linux‑based environments.
* Support application deployments, configuration, and post‑deployment activities.
* Assist in the implementation and support of AI-enabled features, such as workflow automation, data enrichment, or intelligent system enhancements.
* Support validation and integration of AI or machine learning components developed by internal teams or vendors.
* Collaborate with stakeholders to gather requirements and translate them into technical solutions.
* Maintain clear technical documentation, including system designs, configurations, and operational procedures.
* Follow software development best practices, including version control and change management.
Requirements
* Minimum 1–2 years of experience in software engineering, application development, or backend system support.
* Strong proficiency in Python or other relevant programming languages.
* Experience working with SQL and NoSQL databases (e.g. MySQL, PostgreSQL, MongoDB).
* Experience in backend development and system integration.
* Familiarity with Linux environments and command‑line operations.
* Exposure to AI or machine learning concepts, such as using APIs, integrating models, or supporting AI‑driven applications.
* Experience with API development (RESTful services) is an advantage.
* Knowledge of cloud platforms or containerization tools is a plus.
* Experience using version control systems such as Git.
* Strong analytical and problem‑solving skills.
* Ability to work independently and collaboratively in a team environment.
* Good communication and documentation skills.
* Willingness to learn and adapt to new technologies.
#J-18808-Ljbffr