Graduate Software Engineer

Manchester, ENG, GB, United Kingdom

Job Description

Description





Interact provides enterprise-grade intranet software that connects over three million employees to leading global names like Levi's, Domino's, Teva Pharmaceuticals, and Technicolor.

Our team of customer-focused problem solvers are passionate about helping organizations to communicate better. We do this together by constantly working to improve every service and product we offer. With offices in Manchester, New York, Dubai, Tulsa, Warsaw and Manila, we operate across North America, EMEA, and Australia.

Click on any of our vacancies and you'll see one thing in common - they all begin with this message. Why? Because at Interact we treat everyone with the same respect and honesty. Whether you're a developer fresh out of college or a seasoned salesperson, we live the motto that we uphold for our customers: our people are our most valuable assets.



As a Graduate Software Engineer, you will embark on an exciting journey to develop cutting-edge Corporate Intranet product that impacts millions of users worldwide. Under the mentorship of experienced Technical Leads and Senior Developers, you will contribute to innovative projects, solve complex problems, and grow your skills in a collaborative and supportive environment.

This role offers an exceptional opportunity to kickstart your career, learn from industry experts, and make a tangible impact from day one.

A little about you...





Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field Strong understanding of Object-Oriented Programming (OOP) concepts and principles Familiarity with SOLID principles and their application in software development Proficiency in at least one programming language, such as C#, Java, or JavaScript Familiarity with web development technologies including HTML5, CSS3, and JavaScript frameworks Basic knowledge of databases and SQL Understanding of version control systems, particularly Git Awareness of software development methodologies, especially Agile/Scrum Knowledge of data structures, including arrays, linked lists, stacks, queues, trees, graphs, and hash tables Understanding of algorithms such as sorting algorithms (e.g., quicksort, mergesort), searching algorithms (e.g., binary search), recursion, and basic algorithmic complexity (Big O notation) Strong problem-solving skills with a logical and analytical mindset Eagerness to learn and adapt to new technologies and challenges Excellent communication skills, both verbal and written Collaborative team player who thrives in a group environment High attention to detail and commitment to delivering quality work Self-motivated with the ability to take initiative and work independently when necessary Curiosity and passion for technology and software development Proactive attitude, always seeking ways to contribute and improve


About the role...





Development

Design, develop, and maintain

high-quality Web and API features using languages and frameworks such as

C#, .NET, ReactJS, JavaScript, and TypeScript

Participate in all phases

of the software development lifecycle, including requirement analysis, implementation, testing, and deployment

Troubleshoot and debug

software applications, identifying and resolving issues to improve performance and reliability

Implement performance optimisation techniques

to enhance application efficiency

Collaboration

Work closely

with Technical Leads, Senior Developers, and the rest of the cross-functional team to deliver product features and enhancements

Engage in code reviews

, receiving and providing constructive feedback to uphold coding standards and best practices

Collaborate with UX/UI designers

to implement responsive and user-friendly interfaces

Learning and Growth


Embrace mentorship

, actively seeking guidance and feedback to accelerate your professional development

Stay updated

with the latest industry trends, technologies, and best practices

Participate in technical discussions

, whiteboarding sessions, and brainstorming meetings to contribute ideas and solutions

Engage in self-development activities

, including training and certification opportunities provided by the Interact

Quality Assurance


Adhere to coding standards

and ensure codebase integrity and quality

Contribute to improving

the software architecture and reducing technical debt under the guidance of senior team members

Apply critical thinking

to identify potential edge cases and propose pragmatic solutions


Benefits





25 days annual leave (with the option to buy and sell additional days) Cycle to work scheme Access to Learning & Development platform ?Life Insurance Auto Enrolment Pensions ?Healthshield (Cashback on dental check-ups and fillings, eye tests, physiotherapy, prescriptions and much more Reimburse for usage of personal mobile phone ?Free Gym membership and Free Friday lunch for office based staff

About Interact Software




Interact is an enterprise intranet software company serving over 1,000 customers and millions of employees.



Our mission is to inform and connect every organization's greatest asset: its people.



For more than 15 years, Interact has worked with organizations like Levi's, Sony PlayStation, Teva Pharmaceuticals and Domino's to delivering outstanding intranet experiences.



Interact has offices in New York, Tulsa, and Manchester and operates across the whole of the US and Canada, EMEA, and Australia.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD4291711
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Full Time
  • Job Location
    Manchester, ENG, GB, United Kingdom
  • Education
    Not mentioned