Job Summary
We are seeking a talented and motivated Software Engineer to join our dynamic team. The ideal candidate will have a strong background in software development and a passion for creating innovative solutions. You will be responsible for designing, developing, and maintaining software applications while collaborating with cross-functional teams to deliver high-quality products. This role requires proficiency in various programming languages and frameworks, as well as experience with cloud services and IT infrastructure.
Duties
* Design, develop, and implement software applications using Ruby on Rails, Java, Python, C#, and other programming languages.
* Collaborate with product managers and UX/UI designers to create user-friendly web applications utilizing front-end technologies such as JavaScript and React Express.
* Develop RESTful APIs for seamless integration with various systems and services.
* Implement Agile methodologies to ensure efficient project management and delivery.
* Maintain version control using GitHub, SVN, and other tools to manage code repositories.
* Conduct code reviews and provide constructive feedback to team members.
* Troubleshoot and resolve software defects in a timely manner.
* Optimize application performance through effective database management using MySQL, SQL, and Azure.
* Participate in the design of IT infrastructure to support application deployment on AWS or other cloud platforms.
* Stay updated with the latest industry trends and technologies to enhance skills and contribute to team knowledge.
Requirements
* Bachelor's degree in Computer Science or a related field.
* Proven experience in software development with a strong understanding of application development principles.
* Proficiency in multiple programming languages including Ruby on Rails, JavaScript, Python, C++, C#, .NET, and VBA.
* Familiarity with web development frameworks such as React Express and Agile methodologies.
* Experience working with RESTful APIs and IT infrastructure on platforms like AWS or Azure.
* Knowledge of database management systems including MySQL and SQL.
* Strong understanding of version control systems such as GitHub and SVN.
* Ability to work collaboratively in a team environment while also being self-motivated.
* Excellent problem-solving skills with attention to detail. Join us in shaping the future of technology through innovative software solutions
Job Type: Full-time
Pay: £54,700.00-£69,832.32 per year
Work Location: Hybrid remote in Luton LU1 2QH