Lead Coder/Software Engineer
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 complex projects using a diverse set of programming languages and technologies, contributing to the realisation of cutting-edge applications and systems., * Develop, test, and implement software applications using languages such as JavaScript, Java, C#, Python, C++, Ruby on Rails, and VBA.
- Collaborate with cross-functional teams to design scalable and efficient solutions leveraging APIs, RESTful services, and cloud platforms like AWS and Azure.
- Maintain version control using tools such as Git, GitHub, and SVN to ensure code integrity and collaboration.
- Contribute to front-end development tasks, creating intuitive user interfaces aligned with project specifications.
- Write efficient SQL queries for database management optimise database performance.
- Integrate third-party services and develop custom APIs to extend application functionalities.
- Participate in code reviews and provide mentorship to junior team members to uphold coding standards.
- Utilise Linux environments for deployment and testing purposes; automate workflows where possible.
- Document technical specifications and support application deployment processes in cloud environments like AWS and Azure.
Requirements
Do you have experience in VBA?, * Proven experience in software development with a strong understanding of programming languages including JavaScript, Java, C#, Python, C++, Ruby on Rails, PHP/Laravel
- Familiarity with front-end development frameworks and tools.
- Experience working with version control systems such as Git, GitHub, and organisational practices for collaborative coding.
- Knowledge of databases including MySQL and SQL Server; ability to write complex queries and optimise performance.
- Hands-on experience with cloud platforms such as AWS and Azure for deployment and management of applications.
- Strong understanding of APIs, RESTful services, application development principles, and software architecture best practices.
- Ability to work within Linux environments; comfortable with command-line operations.
- Excellent problem-solving skills combined with the ability to work effectively within a team setting.
- Degree in Computer Science or related field is preferred but not essential if accompanied by demonstrable experience. This role offers an engaging environment for talented developers eager to contribute to innovative projects while expanding their technical expertise within a supportive organisation committed to professional growth.