Zencargo

Junior Software Engineer – AI & Automation

Zencargo

full-time

Posted on:

Location Type: Remote

Location: United Kingdom

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Develop well-structured, maintainable, and testable code, focusing initially on React frontends and transitioning towards Python-based proof-of-concepts for AI and automation features.
  • Collaborate closely with engineers, product managers, and designers on translating business requirements into code and contributing to the successful delivery of product features.
  • Assist in the design and implementation of technical solutions, learning how to balance performance, reliability, scalability and maintainability under the guidance of your senior team members.
  • Support rapid prototyping efforts to test and validate new AI and automation ideas, maintaining flexibility as requirements change.
  • Actively drive your own development by seeking learning opportunities and using AI development tools to enhance your growth and accelerate delivery.
  • Participate in code reviews and team ceremonies, seeking feedback and applying it to continuously improve code quality.
  • Help identify areas for improvement in the codebase, tools, or team processes, taking ownership of small technical initiatives.
  • Proactively seek clarity and ask questions to reduce ambiguity in assigned work through effective communication and problem-solving.

Requirements

  • Language Proficiency: A good understanding of Python and a working understanding of React are essential; a strong willingness to learn Kotlin (used in our backend services) and Python web frameworks (e.g. Anvil, Reflex) is a plus.
  • Craftsmanship: Focuses on writing clean, maintainable and testable code. Learns and follows team standards, contributing to shared practices through active collaboration in code reviews and pair programming.
  • Solution design: Participates in technical discussions and learns to build small prototypes to validate ideas, considering trade-offs related to performance and reliability with guidance.
  • Product focus: Develops an understanding of the purpose and value of features, working with product and design to ensure deliveries meet user needs.
  • Testing: Applies appropriate testing strategies (e.g., unit, integration) to ensure solution reliability and contributing to team test coverage.
  • Monitoring and observability: Incorporates basic observability (e.g., logging, metrics) and understands how to investigate system issues with team support.
  • Data & AI Awareness: Is interested and experienced with AI coding tools (e.g., Cursor, Claude, Antigravity), having familiarity with fundamental data engineering concepts (e.g., pipelines, data manipulation). Previous experience in a Data Engineering or Analytics role is a plus.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonReactKotlinAnvilReflexunit testingintegration testingdata engineeringdata manipulationAI coding tools
Soft Skills
collaborationproblem-solvingcommunicationcode quality improvementflexibilityownershiplearningfeedback applicationtechnical discussionsuser needs understanding