Programmers and Software Development
Role details
Job location
Tech stack
Job description
We are seeking passionate and skilled Programmers and Software Developers to join our dynamic team. The successful candidates will be responsible for designing, developing, and maintaining innovative software solutions across various platforms. This role offers an excellent opportunity to work on diverse projects, utilise a broad range of programming languages, and contribute to cutting-edge technology initiatives. Candidates should possess a strong foundation in software development principles and be eager to collaborate within a fast-paced environment., * Develop, test, and implement software applications using languages such as JavaScript, Java, C#, Python, C++, Ruby on Rails, and VBA.
- Maintain and enhance existing systems by troubleshooting issues and deploying updates.
- Collaborate with cross-functional teams to design scalable APIs and integrate third-party services via RESTful interfaces.
- Manage version control using tools like Git, GitHub, SVN, and utilise cloud platforms such as AWS and Azure for deployment and hosting.
- Write efficient SQL queries for database management with MySQL and SQL Server.
- Participate in front-end development tasks involving HTML, CSS, JavaScript frameworks, ensuring user-friendly interfaces.
- Utilise Linux environments for application deployment and server management.
- Implement best practices in software development including code reviews, documentation, and testing procedures.
- Contribute to Agile development cycles by attending daily stand-ups, sprint planning, and retrospective meetings.
Requirements
Do you have experience in VBA?, * Proven experience in software development with proficiency in multiple programming languages including JavaScript, Java, C#, Python, C++, Ruby on Rails, VBA or similar.
- Strong understanding of front-end development frameworks and API integration techniques.
- Familiarity with version control systems such as Git or SVN is essential.
- Experience working with cloud services like AWS or Azure is highly desirable.
- Knowledge of database management systems including MySQL or SQL Server is required.
- Ability to work effectively within Linux environments and deploy applications accordingly.
- Excellent problem-solving skills coupled with the ability to adapt quickly to new technologies.
- A recognised degree or equivalent qualification in Computer Science or related field is preferred but not mandatory for highly experienced candidates. Candidates should demonstrate a proactive approach towards learning new skills and staying updated with industry trends to contribute effectively to our innovative projects.