Full Stack
Role details
Job location
Tech stack
Job description
We are seeking a talented and motivated Full Stack Developer to join our dynamic software development team. This role offers an exciting opportunity to work on a variety of projects, contributing to both front-end and back-end development. The ideal candidate will possess a strong foundation in modern programming languages and frameworks, with a passion for creating innovative solutions that enhance user experience and system functionality. This position is suitable for individuals eager to grow their skills within a collaborative environment, utilising cutting-edge technologies., * Develop, test, and maintain scalable web applications using JavaScript, Java, C#, Python, Ruby on Rails, C++, and other relevant technologies.
- Design and implement responsive front-end interfaces with a focus on user experience optimisation.
- Build and integrate APIs for seamless communication between different systems and platforms.
- Manage version control using SVN and GitHub, ensuring code quality and collaboration across teams.
- Work with cloud services such as AWS and Azure to deploy and manage applications effectively.
- Utilise SQL databases including MySQL and SQL Server for data storage, retrieval, and management.
- Develop automation scripts using VBA or Linux shell scripting to streamline workflows.
- Collaborate with cross-functional teams to deliver high-quality software solutions aligned with project requirements.
- Participate in code reviews, debugging sessions, and continuous integration processes to uphold best practices in software development.
Requirements
Do you have experience in VBA?, * Proven experience in full stack development with proficiency in JavaScript, Java, C#, Python, Ruby on Rails, C++, or .NET frameworks.
- Strong understanding of front-end technologies including HTML5, CSS3, and modern JavaScript frameworks.
- Hands-on experience working with APIs (RESTful services) and integrating third-party services.
- Familiarity with version control systems such as SVN and GitHub is essential.
- Experience deploying applications on cloud platforms like AWS or Azure is highly desirable.
- Knowledge of SQL databases including MySQL or similar relational database management systems.
- Ability to work within Linux environments and utilise command-line tools effectively.
- Prior experience in software or application development projects demonstrating full project lifecycle involvement is advantageous.
- Excellent problem-solving skills combined with the ability to adapt quickly to new technologies and frameworks. This role offers an engaging environment where innovative thinking is encouraged, providing opportunities for professional growth within the technology sector.