Senior Software Engineer

Senior Software Engineer

Theale Full-Time 42000 - 84000 £ / year (est.) Home office possible
T

At a Glance

  • Tasks: Join a dynamic team to develop innovative payment solutions in an agile environment.
  • Company: TOPPAN Edge Inc. is a global leader in business payments with over 35 years of experience.
  • Benefits: Enjoy remote work flexibility, competitive salary, and opportunities for professional growth.
  • Why this job: Be part of a transformative company that values innovation and customer satisfaction.
  • Qualifications: 2+ years of experience in C# .Net and developing RESTful APIs required.
  • Other info: We promote inclusivity and support diverse talent at all career stages.

The predicted salary is between 42000 - 84000 £ per year.

Join to apply for the Senior Software Engineer role at TOPPAN Edge Inc. Bottomline is a global leader in business payments and cash management, with over 35 years of experience and moving more than $16 trillion in payments annually. We are looking for passionate individuals to join our team and help drive impactful results for our customers. If you are dedicated to delighting customers and promoting growth and innovation, we want you on our team!

Location: Remote, UK

The Role: To work as a member of the Development team on Bottomline's exciting and innovative Payments and Financial Document Automation SaaS solutions. Working in an agile scrum team on these solutions, the successful candidate will bring their technical leadership, enthusiasm and experience to the role. They will initiate and lead investigations and design discussions, driving initiatives through to delivery, and be responsible for the development of new features and modules as well as the maintenance of existing modules.

Main Duties:

  • Work with the team and product managers in an agile (scrum) environment to design and develop high-quality features and enhancements.
  • Assist in estimation and planning of future work within a scrum project framework.
  • Create automated unit and integration tests.
  • Take a lead on best practice and new technologies.
  • Participate in release testing.
  • Write and maintain technical documentation.
  • Provide maintenance support for products and services and assist the support teams with relevant product issues.

Additional Duties:

  • Continuously update technical expertise and mentor and coach more junior team members.
  • Investigate new technologies and propose ideas for future development.
  • Write prototypes where necessary to explore ideas and gain feedback.
  • Demonstrate new product functionality to other team members.
  • Record activity and re-estimate work remaining on project tasks.

Skills:

Essential:

  • C# .Net 6.0/Framework/Standard
  • RDBMS (MSSQL/Oracle/PostgreSQL)
  • Development of customer-facing RESTful APIs using security best practices
  • Unit test development (NUnit/xUnit/Moq)

Desirable:

  • Application Design (DDD/Hexagonal)
  • API Design (Swagger/OpenApi)
  • Authentication (OAuth2/OpenID Connect)
  • Database Connectivity (EF Core)
  • Monitoring (ELK/Prometheus, OpenTelemetry)
  • Secrets Management (Hashicorp Vault)
  • Delivery Pipelines (Jenkins/GitLab/Helm)
  • Test Design (BDD/TDD/Quality gating)
  • Atlassian collaboration tools
  • Containerisation (Docker/Kubernetes)
  • Queueing (Kafka)
  • Binary Storage (AWS S3/CEPH S3)
  • NoSQL Experience

2+ years experience required. We welcome talent at all career stages and are dedicated to understanding and supporting additional needs. We are proud to be an equal opportunity employer, committed to creating an inclusive and open environment for everyone.

Seniority level: Mid-Senior level

Employment type: Full-time

Job function: Engineering and Information Technology

Industries: Printing Services

Senior Software Engineer employer: TOPPAN Edge Inc.

At TOPPAN Edge Inc., we pride ourselves on being an exceptional employer, offering a dynamic remote work environment that fosters innovation and collaboration. Our commitment to employee growth is evident through continuous learning opportunities and mentorship, ensuring that every team member can thrive in their career. Join us to be part of a forward-thinking company that values diversity and inclusivity while driving impactful results in the payments industry.
T

Contact Detail:

TOPPAN Edge Inc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Familiarise yourself with the latest technologies mentioned in the job description, such as .NET 6.0 and RESTful APIs. Being able to discuss these technologies confidently during your interview will show that you're proactive and well-prepared.

✨Tip Number 2

Engage with the company’s online presence. Follow TOPPAN Edge Inc. on social media and participate in discussions related to their products. This can help you understand their culture and values, which you can reference in your conversations.

✨Tip Number 3

Prepare to showcase your experience in agile environments. Be ready to share specific examples of how you've contributed to agile teams, particularly in terms of leading discussions or driving initiatives to completion.

✨Tip Number 4

Network with current or former employees of TOPPAN Edge Inc. on platforms like LinkedIn. They can provide insights into the company culture and the expectations for the Senior Software Engineer role, which can be invaluable during your interview.

We think you need these skills to ace Senior Software Engineer

C# .Net 6.0/Framework/Standard
RDBMS (MSSQL/Oracle/PostgreSQL)
Development of customer-facing RESTful APIs
Unit test development (NUnit/xUnit/Moq)
Application Design (DDD/Hexagonal)
API Design (Swagger/OpenApi)
Authentication (OAuth2/OpenID Connect)
Database Connectivity (EF Core)
Monitoring (ELK/Prometheus, OpenTelemetry)
Secrets Management (Hashicorp Vault)
Delivery Pipelines (Jenkins/GitLab/Helm)
Test Design (BDD/TDD/Quality gating)
Atlassian collaboration tools
Containerisation (Docker/Kubernetes)
Queueing (Kafka)
Binary Storage (AWS S3/CEPH S3)
NoSQL Experience
Agile/Scrum Methodologies
Technical Documentation
Mentoring and Coaching Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in C# and .NET, as well as your familiarity with agile methodologies. Use keywords from the job description to demonstrate that you meet the essential skills required for the role.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for software engineering and your understanding of Bottomline's mission. Mention specific projects or experiences that align with the responsibilities of the Senior Software Engineer role.

Showcase Technical Skills: In your application, emphasise your experience with RESTful APIs, unit testing, and any relevant technologies mentioned in the job description. Providing examples of past projects can help illustrate your expertise.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism.

How to prepare for a job interview at TOPPAN Edge Inc.

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C# and .NET, as well as your familiarity with RDBMS and RESTful APIs. Highlight specific projects where you've implemented these technologies, and be ready to answer technical questions or even solve coding challenges during the interview.

✨Demonstrate Agile Experience

Since the role involves working in an agile scrum environment, share examples of how you've contributed to agile teams in the past. Discuss your experience with sprint planning, estimation, and how you’ve collaborated with product managers to deliver high-quality features.

✨Emphasise Leadership and Mentoring

As a Senior Software Engineer, you'll likely be expected to lead discussions and mentor junior team members. Prepare to talk about your leadership style, any mentoring experiences you've had, and how you approach sharing knowledge within a team.

✨Stay Updated on New Technologies

The job description mentions investigating new technologies and proposing ideas for future development. Show your enthusiasm for continuous learning by discussing recent technologies you've explored, how they could benefit the company, and any prototypes you've created to test new ideas.

T
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>