Postuler maintenant

About the job

Your Title: Software Engineer - Back End

Job Location: UK - Remote with semi-regular travel to Ipswich

Our Department: Central Product Development

Are you interested in working for a Global Tech business who provides clients in Construction & Civils, Geospatial, Transportation & Logistics, Agriculture and more fields with market-leading software and hardware solutions to solve some of the World’s most complex problems?

If you are interested in working in this kind of innovative environment and you’re a motivated Software Engineer with a focus on BackEnd Development Engineer, then we have an excellent role within our UK Central Product team.

Our Central Product team is recruiting for a brand new role of Software Engineer to join a newly established software team in the UK. As one of our Software Engineers, you will work with a strong team of motivated Engineers with a focus on building and delivering REST APIs and backend integration. You will interact with product owners and architects and convert their ideas into software solutions.

As part of your role, you will mentor other talented engineers and encourage innovation in the team.

You will also guide the team on development best practices and set examples by using them in the solutions you build. This position requires in-depth knowledge of object-oriented programming, .Net Framework, .NET Core, C#, Web API, ASP.NET MVC, Azure Cloud and GraphQL. You should have experience with agile methodologies and working experience building scalable and robust enterprise software systems. Some experience in Python, React and TypeScript is also beneficial.

What You Will Do

  • Participate in the complete product development cycle starting from analysis, architecture, design, coding, unit integration, and system testing of software
  • Understand System Architecture and provide valuable inputs to continuously improve
  • Ability to deliver the agreed modules in time, work with junior team members
  • Eager to learn and adapt to dynamically changing environment
  • Design, develop, and maintain the software solution based on the high-level product description or requirement document
  • Make a Software design at the module level that is cleanly structured and highly reusable
  • Follow well-defined Design Patterns and practise SOLID principles
  • Document work, software designs, code, and record and produce test reports
  • Participate in reviews of work done by peers and provide constructive feedback
  • Completely accountable for one’s own work. Estimate, plan, organise one’s own work and manage time efficiently
  • Responsible for deliveries within the required deadlines. Deliveries can be modules, documentation, customer releases, etc
  • Plan, organise, and execute assignments with very little or moderate supervision

Essential Skills & Experience

  • B.E / B.Tech or M.E / M.Tech / M.S. in Computer Science Engineering or an equivalent degree.
  • 3 to 5 years of professional experience in software product development
  • Strong hands-on programming experience required in .NET Framework, .NET Core, ASP.NET MVC, Web API, C#, GraphQL
  • Good knowledge of Web Security and authentication protocols (OAuth, OpenID)
  • Experience with RDBMS and No SQL databases
  • Solid knowledge of RESTful interfaces / Microservice concepts
  • Proficiency in object-oriented / functional programming model
  • Good understanding of software architectures, software algorithms, and software engineering principles
  • Experience in the tools required in a development lifecycle: build, unit testing, version control, task and defect management, Agile development approaches
  • Compare and contrast various solutions given a problem statement
  • Motivated and passionate to learn new technologies

Desirable Skills & Experience

  • Good knowledge of the Azure cloud platform
  • Good exposure to Continuous integration tools, Cloud Deployments, and Scripting
  • Experience in Python, React UI, TypeScript
  • Knowledge of E-commerce Domain
  • Experience in DataDog

Salary & Benefits

  • Competitive salary with annual salary increases
  • 37.5 hour working week
  • Annual Leave - 25 days, increasing to 27 days after five years of service
  • Additional Trimble "Day of Service" - additional annual leave day in addition to the above
  • Company Pension
  • Life Insurance
  • Income Protection
  • Employee Stock Purchase Plan (ESPP)

What To Expect

At Trimble, employee satisfaction goes hand in hand with customer satisfaction. You’ll have flexible working hours because we want to invest in the work-life balance of our employees. In these current times, we have been working from home full-time. We provide the technology to maximise your comfort at home and invest in your mental health. We offer you a career with an innovative leader in telematics solutions. A great way to develop and reinvent yourself to your maximal potential.
Postuler maintenant

Plus d'emplois