Senior Independent Software Developer
Role details
Job location
Tech stack
Job description
We are seeking an experienced and highly skilled Senior 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 the opportunity to work on complex projects using a diverse set of technologies, contributing to the enhancement of our core products and services. The ideal applicant will possess a strong background in software development, with expertise in both front-end and back-end systems, and demonstrate excellent problem-solving abilities., * Lead the design and implementation of scalable software applications using languages such as JavaScript and TypeScript.
- Develop and maintain robust APIs and integrate third-party services to enhance application functionality.
- Collaborate with cross-functional teams to define project requirements and deliver high-quality solutions within specified timelines.
- Utilise version control systems such as GitHub, SVN, and Git for efficient code management and collaboration.
- Implement best practices in software development including code reviews, testing, and documentation to ensure maintainability and quality standards.
- optimise application performance on cloud platforms like AWS and Azure, ensuring security and reliability.
- Work with databases including SQL, NoSQL, and VBA to develop efficient data storage solutions.
- Participate in continuous improvement initiatives by staying current with emerging technologies such as Linux environments, RESTful services, and application deployment strategies.
- Mentor junior team members and contribute to technical training sessions.
Requirements
Do you have experience in VBA?, * Proven experience as a Senior Software Engineer or similar role with a minimum of 5 years in software development.
- Extensive knowledge of front-end development frameworks and languages including JavaScript, HTML5, CSS3.
- Strong proficiency in programming languages such as Java, C#, C++, Python, Ruby on Rails, VBA, and C.
- Hands-on experience with version control tools including GitHub, SVN, and Git.
- Demonstrated ability to develop applications on cloud platforms such as AWS and Azure.
- Familiarity with database management systems like SQL Server, MySQL, and related query optimisation techniques.
- Experience working within Linux environments is highly desirable.
- Excellent problem-solving skills combined with the ability to work effectively both independently and within a team setting. This role offers an exciting opportunity for a dedicated professional eager to contribute to innovative projects within a collaborative environment while advancing their technical expertise across multiple platforms and languages.