About the role
AI summarisedWe are seeking a Junior/Mid Software Engineer to join a team building a new business-critical web application from the ground up. The role involves full-stack development, translating complex business logic into clean, scalable code, and contributing to architectural decisions. Candidates will collaborate with senior engineers and product managers, champion code quality, and continuously improve the application’s long-term health.
TransportOnsite
Key Responsibilities
- Collaborate closely with senior engineers and product managers to understand complex business rules and contribute to the design of a clear, well-documented application architecture
- Design, develop, and maintain both server-side logic and user-facing elements, including creating robust APIs and building dynamic, responsive web interfaces
- Translate intricate business logic, validation rules, and state management requirements into well-structured, efficient, and thoroughly tested code
- Drive best practices for code quality through rigorous code reviews, comprehensive unit and integration testing, and clear documentation
- Design and manage relational database schemas (e.g., PostgreSQL/MySQL) that are efficient, scalable, and accurately model the business domain
- Actively participate in technical discussions, ask clarifying questions, and work with the team to troubleshoot and resolve issues across the application
- Identify and address potential architectural weaknesses or technical debt to continuously improve the long-term health of the application
Requirements
- Degree in Computer Science, Engineering, a related field, or equivalent practical experience
- For recent graduates: Internship experience or projects demonstrating strong aptitude for programming and problem-solving
- For experienced candidates: Proven experience as a Software Engineer with examples of translating business requirements into clean, functional code
- Foundational knowledge in a backend language such as Python (Django/Flask), Node.JS (Express, Typescript), PHP or similar
- Familiarity with web fundamentals: HTML, CSS, JavaScript
- Experience with frontend frameworks like React, Vue, or Angular is a bonus
- Experience with relational databases such as MySQL, Microsoft SQL Server, or similar
- Experience with any major cloud provider
- Knowledge and understanding of OWASP Top 10
- Ownership mentality: proactive problem-solver who takes pride in building high-quality, maintainable systems
- Curiosity and eagerness to learn: seeks to understand the 'why' behind business rules and constantly improves technical skills
- Attention to detail: understands that handling complex logic requires careful thought
- Critical thinking: ability to break down complex problems into small, manageable steps and foresee edge cases
- Team player: enjoys collaborative design sessions, pair programming, and constructive code reviews