We are seeking a highly skilled and motivated Software Developer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining innovative software solutions across various platforms. This role offers an exciting opportunity to work on cutting-edge projects involving IT infrastructure, web development, and application development within a collaborative Agile environment. The successful applicant will contribute to the full software development lifecycle, ensuring high-quality deliverables that meet client needs and industry standards.
Responsibilities
Develop, test, and deploy scalable software applications using technologies such as Ruby on Rails, JavaScript, C#, Java, Python, C++, and .NET frameworks.
Design and implement RESTful APIs and integrate third-party APIs to enhance application functionality.
Manage and optimize IT infrastructure components including AWS, Azure, Linux servers, and SQL databases like MySQL and SQL Server.
Collaborate with cross-functional teams utilizing Agile methodologies to deliver projects efficiently.
Maintain version control using SVN and GitHub, ensuring code integrity and proper documentation.
Develop front-end interfaces with React Express and other web development tools for seamless user experiences.
Write clean, efficient code adhering to best practices in application development, security (RBAC), and REST standards.
Troubleshoot issues related to application performance, security vulnerabilities, or system integration challenges.
Participate in code reviews, testing procedures, and continuous integration processes to uphold quality standards.
Stay current with emerging technologies such as quantum engineering concepts that could influence future software solutions.
Requirements
Proven experience in software development with a strong understanding of IT infrastructure components including AWS, Azure, Linux environments, and SQL databases.
Proficiency in multiple programming languages such as Ruby on Rails, JavaScript, C#, Java, Python, C++, VBA, and C.
Hands-on experience with front-end development frameworks like React Express and RESTful API design.
Familiarity with version control systems including GitHub and SVN.
Knowledge of application security best practices including RBAC (Role-Based Access Control).
Experience working within Agile teams utilizing tools like Jira or similar project management platforms.
Strong problem-solving skills with the ability to troubleshoot complex technical issues efficiently.
Excellent communication skills with the ability to collaborate effectively across multidisciplinary teams.
A degree in Computer Science, Software Engineering or related field is preferred; relevant experience will also be considered. This role provides an engaging environment for innovative software development across diverse technological stacks while fostering professional growth within a supportive team setting.
Job Types: Full-time, Permanent
Pay: 27,339.59-45,648.27 per year
Benefits:
Flexitime
UK visa sponsorship
Work from home
Work Location: In person
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.