👨🏻‍💻 postech.work

Graduate Software Engineer

targetjobs UK • 🌐 In Person

In Person Posted 1 day, 19 hours ago

Job Description

Job 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.

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

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.