Full Stack Developer
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled and motivated Full Stack Developer to join our dynamic development team. The successful candidate will be responsible for designing, developing, and maintaining scalable web applications and software solutions. This role offers an excellent opportunity to work across the full technology stack, collaborating with cross-functional teams to deliver innovative products. The ideal applicant will possess strong expertise in both front-end and back-end development, with a solid understanding of various programming languages and frameworks. This paid position is suitable for experienced professionals or interns eager to expand their technical skills within a supportive environment., * Design, develop, and maintain robust web applications using technologies such as JavaScript, Java, C#, Python, Ruby on Rails, C++, and VBA.
- Implement responsive and user-friendly front-end interfaces with modern frameworks and libraries.
- Develop and optimise back-end services, APIs, and database interactions using SQL, MySQL, and other relational databases.
- Collaborate with product managers and designers to translate requirements into technical specifications and solutions.
- Manage version control systems including GitHub, SVN, Git, ensuring code quality through regular reviews.
- Deploy applications on cloud platforms such as AWS and Azure, ensuring scalability and security.
- Write clean, efficient code adhering to best practices in software development and application architecture.
- Perform testing, debugging, and troubleshooting to ensure optimal performance across all platforms.
- Maintain documentation of development processes and system configurations for future reference.
- Stay abreast of emerging technologies to continuously improve development processes and product offerings.
Requirements
- Proven experience in full stack development with proficiency in JavaScript, Java, C#, Python, Ruby on Rails, C++,.NET frameworks, APIs, RESTful services, Linux environments, GitHub/Git/SVN version control systems.
- Strong understanding of front-end development including HTML5, CSS3, JavaScript frameworks/libraries (e.g., React or Angular).
- Hands-on experience working with SQL databases such as MySQL or similar relational database management systems.
- Familiarity with cloud computing platforms like AWS or Azure for application deployment and management.
- Knowledge of software development best practices including Agile methodologies and continuous integration/continuous deployment (CI/CD).
- Ability to develop secure APIs and integrate third-party services effectively.
- Excellent problem-solving skills with the capacity to work independently or collaboratively within a team environment.
- Strong organisational skills with the ability to manage multiple projects simultaneously under tight deadlines.
This position offers an engaging environment where innovation is encouraged and professional growth is supported through ongoing learning opportunities. We welcome applicants who are passionate about technology and eager to contribute to cutting-edge projects in a collaborative setting.
Benefits & conditions
Pulled from the full job description
- Annual leave
- Sick pay
- Life insurance
- Unlimited paid holidays
- Private dental insurance, * Life insurance
- Private dental insurance
- Sick pay
- Unlimited paid holidays