Associate Software Engineer
Role details
Job location
Tech stack
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