Senior Software Engineer

Netysoft Software and Business Systems
Newry, UK
about 1 month ago
Apply on uk.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
£52,800.0 - £62,400.0
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Applications Architecture Software Applications Automation of Tests Business Systems Cloud Computing Software Quality Code Review Computer Programming Continuous Integration Data Structures Programming Tools
+12 more
Distributed Systems Monitoring of Systems Issue Tracking Systems Software Architecture Software Engineering Software Systems Data Streaming Systems Integration Reliability of Systems Solid Principles Software Version Control Programming Languages

Job description

Newry has a growing base of software digital services and business technology companies and at Netysoft Software and Business Systems we focus on building reliable applications and platforms that support real operational needs.

We are looking for an experienced Senior Software Engineer who can take ownership of complex development work contribute to technical decisions and help improve the quality scalability and maintainability of our software products.

You will work closely with product engineering quality assurance and business teams to design build test and improve software solutions from initial requirements through to production release.

Why Work With Us

The Environment: You will work from our Newry location in a collaborative engineering environment where practical problem solving and software quality are highly valued.

Technical Ownership: You will have meaningful responsibility for application architecture development standards code quality and delivery across important product areas.

Cross Functional Exposure: You will work closely with product analysts quality assurance engineers operations teams and other developers throughout the software lifecycle.

Growth: We support continued professional development in software architecture cloud platforms engineering practices and modern development tools.

Key Responsibilities

Software Development: Design develop test and maintain reliable software applications and services that support business and customer requirements.

Technical Design: Contribute to architecture decisions system design data flows integrations and technical implementation plans.

Code Quality: Write clean maintainable and well tested code and participate in code reviews to maintain consistent engineering standards.

System Improvement: Identify performance scalability reliability and maintainability issues and implement practical improvements.

Technical Problem Solving: Investigate complex software defects production issues and integration problems and develop effective long term solutions.

Delivery Collaboration: Work with product and business teams to understand requirements estimate development effort and deliver features according to agreed priorities.

Engineering Support: Provide technical guidance to other developers share knowledge and support consistent development practices across the team.

Continuous Improvement: Evaluate development processes tools and engineering practices and recommend improvements that increase delivery quality and efficiency.

Requirements

Experience: At least 5 years of professional software development experience with responsibility for designing and delivering production applications.

Programming Knowledge: Strong experience with at least one modern programming language and a solid understanding of software design principles data structures APIs and application architecture.

Development Practices: Good understanding of automated testing version control code review continuous integration and modern software delivery practices.

Cloud Knowledge: Experience working with cloud platforms containerised applications or distributed systems is preferred.

Analytical Skills: Able to investigate technical issues evaluate different solutions and make sound engineering decisions based on performance reliability and maintainability.

Communication: Strong written and verbal communication skills with the ability to explain technical decisions clearly to engineering and non technical stakeholders.

Organisation: Able to manage multiple development priorities maintain accurate technical documentation and deliver work against agreed timelines.

Tools: Experience with modern development environments source control platforms CI pipelines monitoring tools and issue tracking systems is preferred.

Mindset: You are technically curious dependable and quality focused. You take ownership of difficult engineering problems make pragmatic decisions and continually look for ways to improve software reliability maintainability and performance.

Benefits & conditions

Pulled from the full job description

  • Sick pay
  • Free parking
  • Company pension
  • Private medical insurance
  • On-site parking

Apply for this position

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

Apply on uk.indeed.com
Prepare application

Good distractions

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

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · World Congress 2026 Europe

1:50 min

Lowering pipeline latency with data streaming

Nathaniel Okenwa Nathaniel Okenwa · World Congress 2024

2:27 min

Introduction to WebAssembly in a cloud computing context

Edo Edo · World Congress 2024

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

56 sec

The hidden costs of delayed peer code reviews

Tim Gilboy Tim Gilboy

Videos

See all

Related articles

See all