Software Developer
Role details
Job location
Tech stack
Requirements
Do you have experience in REST?, We are looking for an experienced Full Stack developer who is passionate about building products that customers love. You will join a dynamic and fast-paced environment and work with cross-functional teams to design, build and roll-out high-end enterprise digital solutions in the Transport Management space.
Here at Speedy Freight, we don't just recruit based on technical skills. We're building a great team based on individuals who want to make a difference. Individuals who like to use their initiative, like to problem solve and who consistently deliver high quality output.
We are looking for highly motivated individuals to join us who buy into this mission.
- Development of user-facing elements and backend RESTful APIs
- Using Node, ExpressJS, NestJS, React & Prisma.
- Writing reusable, testable and efficient code and isolated components
- Design and implementation of low-latency, highly available and performant applications
- Implementation of security and data protection Collaborating with Software Engineering team, QA team and Project Managers in an Agile environment
- Integration of user-facing elements developed by frontend developers with server-side logic
- Integration of big data solution
... and last but not least, Solving Business Problems
Must Have Skills:
- Minimum of 5 years' experience in Web and/or DB technologies building/enhancing Business applications
- Experience withing AWS (RDS, Docker, Lambda, Kubernetes)
- Strong understanding of frontend technologies, such as React, HTML5, CSS3.
- Experience with task runners and bundling tools such as Gulp, Grunt, Webpack.
- Strong abilities in Node.js and frameworks available for it ( Express, Next.js and AdonisJS)
- Understanding the nature of asynchronous programming
- Strong understanding of DRY principles, code reuse and isolated components
- Strong understanding of writing performant code
- Proven experience of integration (API, FTP, webhook) and troubleshooting
- Proven experience developing RESTful APIs
- Experience using databases such as MySQL, SQL Server, MongoDB, Redshift, Postgres
- Understanding accessibility and security compliance
- User authentication and authorisation between multiple systems, servers and environments
- Understanding the differences between synchronous and asynchronous requests
- Understanding fundamental design principles behind a scalable application
- Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimising output to match the specific platform
- Implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools, such as Git
- Understanding of Agile and sprint-based development
- Experience using Jira or Azure Dev ops
Desirable Skills:
- Understanding accessibility and security compliance
- Understanding of Adobe XD, Photoshop, Sketch
- Understanding of Unix Command Line, Bash, CRON
- Understanding of GDPR compliance
- Experience with Postman or similar
Job Types: Full-time, Permanent, * Software Engineering: 3 years (required)