Junior Backend Developer
Role details
Job location
Tech stack
Job description
We are seeking a motivated Junior Backend Developer to join our dynamic software development team. This role offers an excellent opportunity to develop your skills in backend technologies and contribute to innovative projects. The successful candidate will assist in designing, developing, and maintaining robust backend solutions, working closely with front-end teams and stakeholders to deliver high-quality applications. A strong foundation in various programming languages, databases, and cloud services is essential for success in this position., * Assist in the development and maintenance of server-side applications using languages such as C#, Java, PHP, Python, or Ruby.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic using frameworks like Angular, React, or Vue.js.
- Design and optimise database schemas for MySQL, PostgreSQL, Microsoft SQL Server, MongoDB, or other database systems.
- Develop and consume RESTful and SOAP web services to facilitate seamless data exchange across systems.
- Utilise version control tools such as Git, GitHub, SVN, or TFS to manage code repositories effectively.
- Participate in the SDLC (Software Development Life Cycle), including requirements analysis, coding, testing (unit testing), debugging, and deployment processes.
- Implement microservices architecture and develop APIs to ensure scalable and maintainable solutions.
- Write clean, efficient code adhering to best practices in OOP (Object-Oriented Programming) principles.
- Use cloud platforms like AWS or Azure for deployment and management of applications.
- Contribute to application development using Visual Studio, Eclipse, or other IDEs as appropriate.
- Support database design and optimisation efforts including T-SQL, PL/SQL, SSRS, SSIS, and XSLT transformations.
- Assist with Linux-based server management and scripting using Bash or Shell Scripting where necessary.
Requirements
Do you have experience in TypeScript?, * Proven experience or strong academic background in software development with familiarity in backend technologies such as ASP.NET <PERSON>, WCF, Web services, or similar frameworks.
- Knowledge of front-end development including HTML, CSS, JavaScript (AJAX), Bootstrap, and UI integration is advantageous but not essential.
- Hands-on experience with cloud services like AWS or Azure is desirable.
- Familiarity with database design and management across SQL Server, MySQL, PostgreSQL, MongoDB or equivalent databases.
- Experience working within SDLC methodologies such as Agile or Waterfall is preferred.
- Exposure to microservices architecture and API development is beneficial.
- Strong understanding of debugging tools and techniques for troubleshooting issues effectively. This role offers an engaging environment for aspiring developers eager to expand their technical expertise while contributing meaningfully to innovative projects within a collaborative team setting.
Benefits & conditions
Permanent, Part-time, Temp to perm, Full-time, Part-time upon request, Fixed term contract, Self-employed, Zero hours contract