Software Engineer

Key Responsibilities

  • Design, develop, test, and maintain software applications based on business requirements.
  • Write clean, efficient, and well-documented code.
  • Collaborate with cross-functional teams to define, design, and implement new features.
  • Troubleshoot, debug, and upgrade existing software applications.
  • Participate in code reviews to ensure code quality and best practices.
  • Develop and maintain technical documentation.
  • Ensure software performance, quality, and responsiveness.
  • Stay updated with emerging technologies and industry trends.
  • Work closely with QA teams to identify and fix defects.

Required Skills & Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 2+ years of experience in software development.
  • Strong knowledge of programming languages such as Java, Python, C#, JavaScript, or similar.
  • Experience with object-oriented programming (OOP) concepts.
  • Knowledge of databases such as MySQL, PostgreSQL, SQL Server, or MongoDB.
  • Familiarity with front-end technologies such as HTML, CSS, JavaScript, and frameworks like React or Angular is an added advantage.
  • Understanding of RESTful APIs and web services.
  • Experience with version control systems such as Git.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork skills.

Preferred Skills

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Familiarity with Agile/Scrum methodologies.
  • Knowledge of CI/CD pipelines and DevOps practices.
  • Experience with Docker and Kubernetes is an added advantage

Job Details

Company
Spait Infotech
Location
United Kingdom
Posted