Software Developer
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled and motivated Software Engineer to join our dynamic development team. The successful candidate will be responsible for designing, developing, and maintaining innovative software solutions across various platforms. This role offers an exciting opportunity to work on cutting-edge projects using a diverse set of programming languages and technologies, including JavaScript, TypeScript, Python, and more. The ideal applicant will possess strong problem-solving skills, a passion for software development, and the ability to collaborate effectively within a team environment., * Develop, test, and implement software applications using languages such as JavaScript, TypeScript, Python, C++ and Ruby.
- Design and maintain robust APIs and integrate third-party services via RESTful interfaces.
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
- Utilise version control systems including GitHub, SVN, Git, and manage code repositories efficiently.
- Participate in code reviews to ensure adherence to best practices and maintain high-quality standards.
- Contribute to front-end development tasks involving HTML, CSS, and JavaScript frameworks.
- Work with cloud platforms such as AWS and Azure to deploy scalable applications.
- Develop database solutions using SQL and MySQL, ensuring data integrity and optimisation.
- Maintain knowledge of Linux environments for application deployment and troubleshooting.
- Implement automation scripts using VBA or other scripting languages where applicable.
- Support application development lifecycle from conception through deployment and maintenance.
Requirements
Do you have experience in VBA?, Do you have a Bachelor's degree?, * Proven experience in software development with a minimum of 3 years in a similar role.
- Strong proficiency in multiple programming languages including JavaScript, Java, Python, and Ruby on Rails.
- Hands-on experience with front-end development frameworks and API integration (REST).
- Familiarity with version control systems such as GitHub or Git is essential.
- Experience working within cloud environments like AWS or Azure is highly desirable.
- Prior Knowledge of AI and Automation tools such as LLMs, n8n or any related tool.
- Knowledge of database management systems including SQL and MySQL.
- Comfortable working in Linux-based environments for deployment and troubleshooting purposes.
- Prior exposure to software development methodologies such as Agile or Scrum is advantageous. This role offers an engaging environment for talented developers eager to contribute to innovative projects while expanding their technical expertise across a broad spectrum of technologies.