Location
Nottingham | United Kingdom
Job description
We are looking to hire passionate Software Engineers. If youre passionate about innovation, thrive in a dynamic environment, and are eager to tackle complex challenges, we want to hear from you.
Responsibilities:
- Design, develop, and maintain software applications and systems
- Collaborate with cross-functional teams to gather and analyze requirements
- Write clean, efficient, and maintainable code
- Perform code reviews and ensure adherence to coding standards and best practices
- Troubleshoot and debug issues to ensure optimal performance and reliability
- Stay up-to-date with emerging technologies and trends in software development
Requirements
- Bachelors degree in Computer Science, Engineering, or related field
- Proven experience in software development, with a strong portfolio of projects
- Proficiency in programming languages such as Java, C++, Python, or JavaScript
- Solid understanding of software engineering principles and methodologies
- Experience with software development tools and frameworks (e.g., Git, Docker, Spring Boot)
- Excellent problem-solving skills and attention to detail
- Strong communication and interpersonal skills
- Ability to work independently and collaboratively in a team environment
Preferred Qualifications:
- Masters degree in Computer Science or related field
- Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud)
- Knowledge of DevOps practices and tools
- Familiarity with Agile development methodologies
Benefits
- Competitive salary commensurate with experience
- Comprehensive benefits package, including health insurance, retirement plans, and paid time off
- Opportunities for professional growth and advancement
- Dynamic and inclusive work environment with a focus on collaboration and innovation
Job tags
Salary