Associate Software Engineer

Gaints Tech
London, UK
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£28,487.0 - £69,566.0
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles HTML Java (Programming Language) JavaScript (Programming Language) .NET Framework PHP (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Software Applications ASP.NET MVC Framework HTML5
+50 more
Unit Testing Microsoft Azure Bootstrap (Software) C Sharp (Programming Language) Cascading Style Sheets (CSS) Cloud Computing Software Documentation Software Quality Databases Database Design Software Debugging Programming Tools Eclipse (Software) Entity Framework Github Design of User Interfaces Internet Information Services (IIS) Windows Communication Foundation Python (Programming Language) PostgreSQL Linux System Administration Microsoft Visual Studio Microsoft SQL Server Team Foundation Server MongoDB MySQL Object-Oriented Software Development Systems Development Life Cycle Ruby on Rails Cloud Services Server Administration Simple Object Access Protocol (SOAP) Software Deployment Software Engineering Product Software Implementation Methods PL-SQL Subversion Transact-SQL TypeScript UML Web Application Frameworks Web Services ReactJS SOAPAPI AngularJS Information Technology Front End Software Development Restful APIs Software Version Control Microservices

Job description

We are seeking a motivated Associate Software Engineer to join our dynamic development team. This role offers an excellent opportunity for individuals passionate about software development and eager to contribute to innovative projects. The successful candidate will be involved in designing, developing, and maintaining a variety of software applications, collaborating closely with cross-functional teams to deliver high-quality solutions. Knowledge of modern frameworks, cloud services, and database management is highly desirable to support our ongoing growth and technological advancement., * Assist in the design, development, and implementation of software applications using languages such as C#, Java, Python, PHP, and Ruby on Rails.

  • Contribute to front-end development tasks employing HTML, CSS, Angular, React, Bootstrap, and UI/UX best practices.
  • Develop and consume APIs (RESTful and SOAP web services) to facilitate seamless integration across platforms.
  • Participate in database design and management using MySQL, PostgreSQL, Microsoft SQL Server, MongoDB, and PL/SQL.
  • Write clean, efficient code with a focus on debugging, unit testing, and optimisation to ensure robust performance.
  • Collaborate within Agile SDLC frameworks using tools such as GitHub, TFS, SVN, and version control systems.
  • Engage in cloud-based development activities leveraging AWS and Azure environments.
  • Utilise application development tools including Visual Studio, Eclipse, and Linux-based systems for efficient coding workflows.
  • Contribute to microservices architecture design employing WCF, Web Services, Entity Framework, and related technologies.
  • Support the deployment process through IIS configuration and server management.
  • Document technical specifications using UML diagrams and other documentation standards.

Requirements

Do you have experience in Software development?, * A degree or equivalent qualification in Computer Science or related discipline.

  • Proven experience or strong familiarity with software development principles including OOP (Object-Oriented Programming).
  • Proficiency in programming languages such as JavaScript, TypeScript, C#, Java, PHP, Ruby on Rails; experience with frameworks like ASP.NET MVC/.NET; knowledge of front-end technologies including HTML5 and CSS3.
  • Hands-on experience with database systems such as MySQL, PostgreSQL, SQL Server (T-SQL), MongoDB; understanding of database design principles.
  • Familiarity with cloud platforms including AWS and Azure for deployment and scaling solutions.
  • Knowledge of web services (RESTful & SOAP), API integration techniques, XML/XSLT processing.
  • Experience working with version control systems like GitHub or SVN; understanding of SDLC methodologies.
  • Ability to write unit tests and perform debugging efficiently to ensure code quality.
  • Strong problem-solving skills coupled with excellent communication abilities. Join us as an Associate Software Engineer to develop your career within a collaborative environment that fosters innovation and continuous learning. We value proactive individuals eager to make meaningful contributions through cutting-edge technology solutions while growing their professional expertise in a supportive setting.

Benefits & conditions

Pulled from the full job description

  • Casual dress
  • UK visa sponsorship
  • Work from home
  • Company events
  • On-site parking

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:13 min

Evaluating UML, block diagrams, and the C4 model

Simon Lasselsberger · WWC 2022

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · WWC 2022

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

4:36 min

Visualizing system architecture with Mermaid UML diagrams

Jakov Semenski · LIVE

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

Videos

See all

Related articles

See all