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 diverse projects, utilise a broad range of programming languages and tools, and contribute to the realisation of cutting-edge applications. The ideal applicant will possess strong technical expertise, excellent problem-solving skills, and a passion for software development.
Responsibilities
Develop, test, and deploy robust software applications using languages such as JavaScript, Java, C#, Python, C++, Ruby on Rails, and VBA.
Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
Maintain and enhance existing codebases using version control systems including Git, SVN, GitHub, and Azure DevOps.
Design and implement APIs and RESTful services to facilitate seamless integration between systems.
Utilise cloud platforms such as AWS and Azure for application deployment and management.
Write efficient SQL queries for database interaction with systems like MySQL and SQL Server.
Participate in code reviews, debugging sessions, and optimise application performance.
Contribute to front-end development tasks involving HTML, CSS, JavaScript frameworks, and user interface design.
Ensure adherence to best practices in software development lifecycle (SDLC) and maintain comprehensive documentation.
Support continuous integration/continuous deployment (CI/CD) pipelines to streamline release processes.
Requirements
Proven experience in software development with proficiency in multiple programming languages including JavaScript, Java, C#, Python, C++, Ruby on Rails, VBA, and C.
Strong understanding of front-end development frameworks and API integration techniques.
Familiarity with version control tools such as Git, SVN, GitHub, and Azure DevOps.
Experience working with cloud services like AWS and Azure for application hosting and management.
Solid knowledge of SQL databases including MySQL and SQL Server.
Practical experience with Linux operating systems is preferred.
Knowledge of RESTful API design principles and web services architecture.
Ability to work independently or collaboratively within a team environment on complex projects.
Excellent problem-solving skills with a keen eye for detail. This role offers an engaging environment for passionate developers eager to advance their careers in software engineering while working on innovative solutions across multiple platforms.
Job Type: Full-time
Pay: 26,970.94-55,641.69 per year
Work Location: Remote
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.