Software Developer

Magnific It Limited
Darlington, United Kingdom
15 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 45K

Job location

Remote
Darlington, United Kingdom

Tech stack

Clean Code Principles
Java
JavaScript
.NET
Agile Methodologies
Amazon Web Services (AWS)
Software Applications
Unit Testing
Azure
C Sharp (Programming Language)
Code Review
Databases
DevOps
Design of User Interfaces
Python
NoSQL
Scrum
Software Engineering
Software Systems
SQL Databases
Google Cloud Platform
React
Software Troubleshooting
GIT
Angular
Information Technology
Software Version Control
Programming Languages

Job description

As a Software Developer at Magnific IT Ltd, you will be responsible for designing, developing, and maintaining high-quality software applications. You will collaborate closely with cross-functional teams to understand project requirements and deliver solutions that meet or exceed expectations. This role requires a deep understanding of software development principles, strong problem-solving skills, and a passion for continuous learning., * Software Development:

  • Design, develop, test, and deploy software applications according to project specifications and deadlines.
  • Write clean, scalable, and efficient code using industry best practices.
  • Conduct code reviews and provide constructive feedback to peers.
  • Project Collaboration:
  • Work closely with project managers, business analysts, and other stakeholders to gather and refine requirements.
  • Participate in daily stand-ups, sprint planning, and other Agile ceremonies to ensure smooth project execution.
  • Collaborate with UI/UX designers to create user-friendly and visually appealing interfaces.
  • Problem Solving:
  • Analyze and troubleshoot software defects and performance issues.
  • Propose and implement solutions to enhance the functionality and efficiency of existing systems.
  • Stay updated with the latest industry trends and technologies to continuously improve development processes.
  • Documentation:
  • Create and maintain comprehensive documentation for software applications, including design specifications, user guides, and troubleshooting manuals.
  • Ensure that documentation is up-to-date and accessible to relevant team members.
  • Testing and Quality Assurance:
  • Develop and execute unit tests to validate the functionality and performance of software components.
  • Collaborate with QA engineers to identify and resolve issues during the testing phase.
  • Ensure software releases meet quality standards and project requirements.

Requirements

At Magnific IT Ltd, we pride ourselves on being at the forefront of technological innovation. As a leading player in the IT industry, we specialize in delivering top-notch software solutions to our diverse range of clients. Our dynamic team is committed to excellence, and we are looking for a skilled Software Developer with 5 years of experience to join us and contribute to our ongoing success., * Minimum of 5 years of professional experience in software development.

  • Proven experience with multiple programming languages and technologies (e.g., Java, C#, Python, JavaScript).
  • Hands-on experience with frameworks and libraries such as React, Angular, or .NET.
  • Technical Proficiency:
  • Strong knowledge of software development methodologies, including Agile and Scrum.
  • Experience with version control systems such as Git.
  • Familiarity with database management systems (e.g., SQL, NoSQL) and data modeling.
  • Problem-Solving Skills:
  • Excellent analytical and problem-solving abilities.
  • Ability to troubleshoot complex software issues and devise effective solutions.
  • Strong attention to detail and commitment to delivering high-quality work.
  • Communication Skills:
  • Effective verbal and written communication skills.
  • Ability to articulate technical concepts to non-technical stakeholders.
  • Strong interpersonal skills and the ability to work collaboratively in a team environment.
  • Education:
  • Bachelor's degree in Computer Science, Engineering, or a related field. Equivalent work experience may be considered.
  • Additional Qualities:
  • Passion for technology and a desire to stay current with emerging trends.
  • Demonstrated ability to handle multiple tasks and projects simultaneously.
  • Proactive and self-motivated with a strong work ethic., * Bachlores/Master's degree in Computer Science or a related field.
  • Certifications in relevant technologies or methodologies (e.g., AWS Certified Developer, Scrum Master) ( preferable)
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of DevOps practices and tools.

Benefits & conditions

Pulled from the full job description

  • Free parking
  • Company pension
  • Private medical insurance
  • Work from home
  • Flexible schedule, * Competitive salary and performance-based incentives.
  • Comprehensive benefits package, including health, dental, and vision insurance.
  • Opportunities for professional growth and career advancement.
  • Flexible work hours and remote work options.
  • A supportive and collaborative work environment with a focus on work-life balance.

Job Type: Permanent

Pay: £38,063.00-£44,911.00 per year

Benefits:

  • Company pension
  • Free parking
  • Private medical insurance
  • Work from home

Apply for this position