Software Developer - Full Stack
Role details
Job location
Tech stack
Job description
An excellent opportunity for a Full Stack Software Developer to support web applications in a fast-paced e-commerce logistics environment, using C#, PHP, SQL, JavaScript, RESTful APIs and modern software development practices., We have a fantastic new job opportunity for a Full Stack Software Developer to join a busy IT team supporting a multi-application full-stack platform within e-commerce logistics.
As the Full Stack Software Developer you will help develop, maintain and enhance core systems used across the end-to-end logistics lifecycle, from data import and order capture through to customer delivery.
The role includes day-to-day support tickets, routine configurations, bug fixes, server upgrades, application migrations and work to reduce technical debt while improving security and platform reliability.
The Full Stack Software Developer will also work with Business Analysts and Test Analysts to turn requirements into practical technical solutions, using clean code, automated testing, SQL, APIs and web technologies., Your duties as the Full Stack Software Developer include:
-
Develop and Maintain Features: Build, enhance and support functionality across full-stack web applications using modern frameworks
-
Write Quality Code: Produce clean, well-tested and documented code in line with coding standards and best practice
-
Support Technical Delivery: Help progress server upgrades, application migrations, technical debt reduction and security initiatives
-
Resolve Bugs and Issues: Investigate and fix issues across development, staging and production environments
-
Collaborate Across Teams: Work with Business Analysts and Test Analysts to translate requirements into technical solutions
-
Participate In Code Reviews: Provide and receive constructive feedback to improve quality, performance and maintainability
-
Support System Integrations: Assist with third-party logistics APIs, carrier systems and warehouse management tools
-
Improve Documentation: Expand and maintain technical documentation to support long-term system knowledge
-
Enhance Automated Testing: Improve test coverage to support software quality, reliability and deployment confidence
-
Support Platform Improvements: Deliver user interfaces and functionality that streamline common back-office tasks
Requirements
-
Backend Development: Proficiency in at least one backend language and relevant frameworks, such as C# or PHP
-
Frontend Technologies: Experience with HTML, CSS and JavaScript
-
API Knowledge: Familiarity with RESTful APIs, microservices and integration patterns
-
Database Skills: Working knowledge of relational databases, TSQL and intermediate SQL
-
SDLC Understanding: Understanding of basic software development lifecycle principles
-
Testing Experience: Experience with automated testing and unit tests
-
Communication Skills: Good communication skills with the ability to work collaboratively in cross-functional teams
-
Problem-Solving Ability: Strong analytical skills with the ability to diagnose system issues and raise blockers proactively
-
Quality Focus: Commitment to coding standards, developer best practice and maintainable solutions
DESIRABLE
-
DevOps Exposure: Exposure to DevOps tools such as Jenkins and source control including BitBucket or Git
-
Cloud Platforms: Exposure to cloud platforms such as GCP, AWS or Azure
-
Windows Server Knowledge: Exposure to Windows Server, IIS and services
-
Logistics Background: Understanding of logistics, warehousing, parcel operations, supply chain or large-scale transactional platforms
-
Relevant Qualification: Degree in Computer Science, Software Engineering or a related discipline