Software Engineer

Location UK / Belfast

Job Type Permanent full-time

Salary Not disclosed

Updated 1 day ago

Reference 1421621

 Job Description

Excellent opportunity for Software Engineer based in Belfast.


Software Engineer, Belfast – 21502BR

We are seeking an experienced, mid-level Full Stack Software Developer to join the growing team in Belfast.

The successful candidate will be working with a group of talented security professionals, developers, system (build & operations) engineers to further develop cyber-security related applications, products, tools and services for use both internally within Synopsys and for external customers.

Your technical abilities will be utilized to develop and maintain features for existing and new web applications & APIs into other products and services. You work directly with the senior team to develop from specifications in an Agile workflow. A core part of your role will be in ensuring functionality of critical applications with implementation of high coverage unit and integration tests.

At least a baseline knowledge and appreciation of security fundamentals is required for this position. From this foundation you will be ideally placed for in-depth learning and cross training across many aspects of the cyber security industry. Working with many security and secure development specialists you’ll have opportunity to develop a critical security mindset.

If you enjoy the challenge of working in an agile, fast paced environment developing modern solutions delivering high value to customers, are fond of brain storming creative solutions with a highly skilled group of engineers, then we would like you to be part of the team that is driving our success.

Responsibilities include, but are not limited to:

  • Write maintainable code for client and server
  • Develop features from specifications
  • Write unit and integration tests for new and existing features
  • Debug existing source code and enhance current feature sets
  • Refactor and improve existing applications
  • Take initiative to push for innovative solutions

Requirements: 

  • Bachelor’s Degree (preferably in a technology field)
  • 3+ years of Full Stack Software Development experience
  • Excellent verbal and written communication
  • Experience with Linux and Open Source technologies
  • Experience with GIT
  • Ability to learn and work with new technologies, platforms and frameworks
  • Understanding of modern client-server communication
  • Thrives working in a fast pace environment
  • Test Driven Development (TDD) experience
  • Comfortable with standard web application technologies, HTML, CSS, JS, JSON
  • Comfortable with database and persistence technologies

Experience with the following is a plus: 

  • Security and Secure development
  • Working within a Secure SDLC
  • Angular (or similar frontend platforms)
  • Python & Django (or similar backend platforms)
  • PostgreSQL
  • TDD and automated testing
  • Refactoring

For more information & to apply please click the APPLY NOW button below to be directed to our website.