Software Engineer - Data & AI

Software Engineer - Data & AI

Full-Time 70000 - 90000 £ / year (est.) No working from home possible
The ECA International Group

At a Glance

  • Tasks: Design and develop innovative software solutions using modern programming languages.
  • Company: Join ECA International, a forward-thinking tech company with a collaborative vibe.
  • Benefits: Enjoy competitive salary, health perks, remote work options, and growth opportunities.
  • Other info: Dynamic team environment with excellent career advancement potential.
  • Why this job: Make a real impact by solving complex problems with cutting-edge technology.
  • Qualifications: Bachelor's in Computer Science or related field; proficiency in modern programming languages required.

The predicted salary is between 70000 - 90000 £ per year.

We areseekinga talented and motivated Software Engineer to join our Technology & Engineeringteam at ECA International.

The successful candidate willbe responsible fordesigning, developing, andmaintainingsoftware solutions that meet the needs of our clients and internal stakeholders.

As a key member of the development team, you will work closely with other engineers, product managers, and designers to deliver high-quality software that supports our businessobjectives.

Key Responsibilities

  • Software

Development: Design, develop, andmaintainsoftware applications using modern programming languages and frameworks.

Ensure that software solutions are scalable, reliable, and efficient.

  • Collaboration: Work closely with cross-functional teams, including product managers, UX/UI designers, and QA engineers, to gather requirements, design solutions, and implement features.

Participate in code reviews and provide constructive feedback to peers.

  • Problem-Solving: Analysecomplex problems andidentifythe most effective solutions. Write clean, maintainable, and well-documented code to address technical challenges.
  • Testing and

Debugging: Write unit tests and perform debugging to ensure software quality.

Collaborate with QA teams toidentifyand fix bugs and ensure the reliability of software solutions.

  • Continuous

Improvement: Stay current with industry trends, emerging technologies, and best practices in software development.

Continuously improve code quality, development processes, and tools.

  • Documentation: Create andmaintaintechnical documentation, including system designs, API documentation, and user guides.

Ensure that documentation isaccurate, up-to-date, and easily accessible.

  • Support: Provide support and troubleshootingassistanceto internal teams and end-users. Address software issues and implement solutions promptly to minimize downtime.

Qualifications

  • Essential: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Essential: Proficiency in one or more modern programming languages (e. g., Java, C#, Python, Java Script).
  • Essential: Strong understanding of software development principles, including object-oriented design, data structures, and algorithms.
  • Desirable: Master’s degree in a relevant field.
  • Desirable: Experience with cloud platforms, microservices architecture, or Dev Ops practices.
  • Desirable: Familiarity with Agile methodologies and tools such as Jira or Trello.

Experience

  • Proven experience in software development, with a strong portfolio of completed projects.
  • Experience working in a collaborative team environment and contributing to software development projects.

Skills and Behaviours

  • Technical Expertise: Strong programming skills and knowledge of software development best practices.
  • Problem-Solving: Ability to analyseproblems, identifysolutions, and implement them effectively.
  • Collaboration: Excellent teamwork and communication skills, with the ability to work well with cross-functional teams.
  • Adaptability: Ability to learnnew technologiesand adapt to changing project requirements.
  • Attention to Detail: Strong attention to detail, with a focus on writing clean, maintainable code.
  • Continuous Learning: Commitment to continuous learning and professional development in software engineering.
  • #J-18808-Ljbffr

Software Engineer - Data & AI employer: The ECA International Group

ECA International is an exceptional employer for Software Engineers, offering a dynamic work environment that fosters collaboration and innovation. With a strong emphasis on employee growth, we provide opportunities for continuous learning and professional development, ensuring our team stays at the forefront of technology. Located in a vibrant area, our culture promotes teamwork and creativity, making it a rewarding place to contribute to impactful software solutions.

The ECA International Group

Contact Details:

The ECA International Group Recruitment Team

We think you need these skills to ace Software Engineer - Data & AI

Software Development
Modern Programming Languages (Java, C#, Python, JavaScript)
Object-Oriented Design
Data Structures
Algorithms
Cloud Platforms
Microservices Architecture