Software Technician
Role details
Job location
Tech stack
Job description
We are seeking a skilled and dedicated Technician to join our dynamic team. The ideal candidate will be responsible for supporting software development projects, maintaining and troubleshooting applications, and ensuring seamless integration across various platforms. This role offers an excellent opportunity to work with cutting-edge technologies in a collaborative environment, contributing to innovative solutions that drive our organisation forward., * Develop, test, and maintain software applications using languages such as JavaScript, Java, C#, Python, C++, Ruby on Rails, VBA, and SQL.
- Collaborate with cross-functional teams to design and implement robust APIs and RESTful services.
- Manage version control systems including GitHub, SVN, Git, and utilise cloud platforms such as AWS and Azure for deployment and scalability.
- Perform application development tasks focusing on front-end and back-end integration, ensuring optimal performance and user experience.
- Troubleshoot technical issues across various environments including Linux and Windows-based systems.
- Contribute to the optimisation of database systems like MySQL and SQL Server through efficient query design and management.
- Support software deployment processes within cloud environments such as AWS and Azure, ensuring security and compliance standards are met.
- Document technical specifications and procedures to facilitate ongoing maintenance and knowledge sharing within the team.
Requirements
Do you have experience in Software development?, * Proven experience in software development with proficiency in JavaScript, Java, C#, Python, C++, Ruby on Rails, VBA, SQL, and related frameworks.
- Strong understanding of front-end development principles alongside API design and RESTful services.
- Hands-on experience with version control tools such as GitHub, SVN, Git.
- Familiarity with cloud computing platforms including AWS and Azure.
- Knowledge of Linux operating systems alongside Windows environments is essential.
- Ability to work independently or collaboratively within a team setting on complex projects.
- Excellent problem-solving skills with a keen eye for detail.
- Relevant qualifications or certifications in software engineering or related fields are advantageous but not mandatory. This role is paid and offers an engaging environment for professionals eager to advance their careers in software development through innovative projects and continuous learning opportunities.