
Junior Software Engineer – AI & Automation
Zencargo
full-time
Posted on:
Location Type: Remote
Location: United Kingdom
Visit company websiteExplore more
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