At a Glance
- Tasks: Design and develop innovative software solutions using modern programming languages.
- Company: Join ECA International, a leader in data, technology, and AI.
- Benefits: Enjoy 25 days leave, health support, and a £1,000 learning budget.
- Other info: Flexible hybrid working and excellent career growth opportunities await you.
- Why this job: Make a real impact in a collaborative environment focused on innovation.
- Qualifications: Bachelor's in Computer Science or related field; strong programming skills 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
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proficiencyin one or more modern programming languages (e. g., Java, C#, Python, Java Script).
- Strong understanding of software development principles, including object-oriented design, data structures, and algorithms.
Desirable
- Master’s degree in a relevant field.
- Experience with cloud platforms, microservices architecture, or Dev Ops practices.
- 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 toanalyseproblems, 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.
Why Join ECA?
This is an opportunity to join a business that is investing heavily in data, technology and AI.
You’ll work alongside talented colleagues in a collaborative environment where innovation is encouraged, learning is supported and your contribution will have visible impact.
Benefits
- Enhanced pension contribution
- 25 days annual leave
- Health, life insurance and wellbeing support
- £1,000 annual learning and development budget
- Enhanced family leave
- Class Pass membership
- Flexible hybrid working
- Cycle to Work Scheme
- Season Ticket Loan
- Long Service Awards
If you're excited by the future of AI and want to help shape how a global business adopts and scales AI capabilities, we'd love to hear from you.
#J-18808-Ljbffr
Software Engineer - Data & AI employer: ECA group
ECA International is an exceptional employer for Software Engineers, offering a dynamic and collaborative work environment that fosters innovation and professional growth. With a strong commitment to employee development, including a generous £1,000 annual learning budget and enhanced benefits such as flexible hybrid working and health support, you will have the opportunity to make a meaningful impact in the rapidly evolving field of data and AI. Join us in shaping the future of technology while enjoying a supportive culture that values your contributions.