Software Engineer

Hello Technology Ltd
Saint Neots, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Saint Neots, United Kingdom

Tech stack

Azure
C Sharp (Programming Language)
C++
Code Review
Data Structures
Scrum
Software Architecture
Software Engineering
Software Systems
Technical Debt
GIT
Integration Tests
Web Technologies
Multiplatform
Software Version Control

Job description

As a Software Engineer at Pico Technology, you will be a hands on, highly analytical professional responsible for the full software development lifecycle. Your primary focus will be to translate our strategic objectives into robust, efficient, and secure technical solutions, often operating within environments that require creative resource optimisation. You will combine your technical expertise with effective cross-functional collaboration to deliver and maintain the high-quality software systems that our global customers depend on.

What you'll be doing:

  • Translate Pico's strategic objectives into robust, efficient, and secure technical solutions from research to deployment.
  • Lead epics by designing and owning the software architecture that underpins key features and system enhancements.
  • Write clean, well-documented code in C# or C++, with a relentless focus on performance and resource optimisation.
  • Develop comprehensive unit, integration, and end-to-end tests while conducting constructive code reviews to share knowledge and maintain standards.
  • Identify and resolve complex bugs and performance bottlenecks, managing technical debt to ensure long-term scalability and reliability.
  • Work within a Scrum framework to define scope, estimate effort, and manage CI/CD pipelines alongside infrastructure teams.

Requirements

Do you have experience in Software development?, * At least 2 years of professional software development experience with expert command of a major language (C# or C++).

  • A deep understanding of data structures, algorithms, and complexity analysis, with the ability to optimise for memory and execution efficiency.
  • Strong experience with Git for version control and a solid grasp of unit and integration testing frameworks.
  • A drive to research new technologies, troubleshoot complex issues in constrained environments, and take full responsibility for system quality.
  • Excellent communication skills and the ability to work effectively across teams to support customers and embrace change.
  • Knowledge of cloud environments (Azure), web technologies, multi-platform development, or a background in scientific, electronics, or automotive fields.

Apply for this position