Senior Software Engineer SSE1
Senior Software Engineer SSE1

Senior Software Engineer SSE1

London Full-Time 48000 - 72000 £ / year (est.) Home office (partial)
U

At a Glance

  • Tasks: Join a dynamic team to develop and maintain cutting-edge enterprise applications.
  • Company: Be part of an innovative company that values creativity and collaboration.
  • Benefits: Enjoy flexible working options, professional development opportunities, and a vibrant work culture.
  • Why this job: This role offers a chance to work on impactful projects while growing your skills in a supportive environment.
  • Qualifications: Recent experience with .NET/C# in Agile settings is essential; a degree is preferred but not mandatory.
  • Other info: Ideal for tech enthusiasts eager to embrace new challenges and technologies.

The predicted salary is between 48000 - 72000 £ per year.

Responsibilities:

  • Develop and maintain scalable and robust enterprise (JEE) applications.
  • Work as part of cross-functional, passionate agile (SCRUM/Kanban) project teams ensuring high-quality delivery from requirements definition through to deployment.
  • Participate in scrum ceremonies and collaborate on development projects, implementing solutions with development managers and teams.
  • Resolve performance or security issues.
  • Provide honest and accurate feedback to management.
  • Research, recommend, and implement tools to increase development productivity.
  • Demonstrate knowledge of design patterns.
  • Proactively identify issues and propose innovative solutions.
  • Advocate for automation, Test Driven Development, Continuous Integration, and Continuous Delivery.
  • Maintain high standards of design and code quality, adhering to architectural, security, and scalability standards.
  • Update job knowledge through research, education, and professional networking.
  • Be enthusiastic, fearless, boundary-less, and capable of coaching and mentoring.

Knowledge, Skills, and Experience:

  • Recent experience developing Enterprise .NET/C# applications in an Agile environment.
  • Experience with TDD/BDD in .NET/C#.
  • Knowledge of Continuous Integration and Continuous Delivery tools and methods.
  • Experience with enterprise application stacks and SQL databases (SnowSQL or PostgreSQL preferred).
  • Experience with OLAP and OLTP databases, Snowflake, Redis, and Data Engineering.
  • Passion for modern .NET/C# development practices.
  • Familiarity with web-based SaaS and Web API 2.
  • Ability to absorb new technologies quickly and manage multiple challenges.
  • Team player with results-oriented approach.
  • Adherence to software development methodologies and standards.
  • Customer service orientation.
  • Strong understanding of algorithms, data structures, and design patterns.
  • Experience with scaling web applications and optimizing performance.
  • Knowledge of Agile practices and cross-functional team collaboration.
  • Scripting skills and experience with Object-Oriented Analysis & Design.
  • Experience with distributed version control systems and performance tuning.
  • Designing high-availability systems and web interfaces.

Advantageous:

  • Experience with Typescript.
  • Experience with SaaS architectures in multi-tenanted cloud environments.
  • Experience operating within ISO27001 environments.

Educational Qualifications:

  • Minimum: Strong understanding of software development, specializing in one or more disciplines.
  • Preferred: Degree or equivalent experience.

Senior Software Engineer SSE1 employer: Upland Software

As a Senior Software Engineer at our company, you will thrive in a dynamic and collaborative environment that champions innovation and professional growth. We offer competitive benefits, a strong commitment to work-life balance, and opportunities for continuous learning and development, all while working on cutting-edge technologies in a vibrant location. Join us to be part of a passionate team that values creativity, encourages mentorship, and fosters a culture of excellence.
U

Contact Detail:

Upland Software Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer SSE1

✨Tip Number 1

Familiarise yourself with the latest trends in .NET/C# development. Being up-to-date with modern practices will not only boost your confidence but also demonstrate your passion for the field during interviews.

✨Tip Number 2

Engage with online communities and forums related to Agile methodologies and software development. Networking with professionals in these spaces can provide valuable insights and potentially lead to referrals.

✨Tip Number 3

Prepare to discuss specific examples of how you've implemented TDD/BDD in your previous projects. Real-world scenarios will showcase your expertise and problem-solving skills effectively.

✨Tip Number 4

Consider contributing to open-source projects or creating your own GitHub repositories. This not only enhances your coding skills but also provides tangible evidence of your abilities to potential employers.

We think you need these skills to ace Senior Software Engineer SSE1

Enterprise .NET/C# Development
Agile Methodologies (SCRUM/Kanban)
Test Driven Development (TDD)
Behaviour Driven Development (BDD)
Continuous Integration (CI)
Continuous Delivery (CD)
SQL Databases (SnowSQL, PostgreSQL)
OLAP and OLTP Database Experience
Data Engineering
Web API 2
Design Patterns
Performance Tuning
Object-Oriented Analysis & Design
Distributed Version Control Systems
Scripting Skills
High-Availability System Design
Web Interface Design
Customer Service Orientation
Strong Understanding of Algorithms and Data Structures
Team Collaboration
Adaptability to New Technologies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your recent experience with Enterprise .NET/C# applications and Agile methodologies. Use specific examples that demonstrate your skills in TDD/BDD, Continuous Integration, and Continuous Delivery.

Craft a Compelling Cover Letter: In your cover letter, express your passion for modern .NET/C# development practices. Mention your familiarity with web-based SaaS and Web API 2, and how you can contribute to the company's goals through innovative solutions.

Showcase Relevant Projects: Include details of projects where you've developed scalable and robust applications. Highlight your role in resolving performance or security issues and any tools you recommended to increase development productivity.

Demonstrate Team Collaboration: Emphasise your experience working in cross-functional teams and participating in scrum ceremonies. Provide examples of how you've coached or mentored others, showcasing your team player attitude and results-oriented approach.

How to prepare for a job interview at Upland Software

✨Showcase Your Technical Skills

Be prepared to discuss your recent experience with Enterprise .NET/C# applications. Highlight specific projects where you implemented TDD/BDD and how you utilised Continuous Integration and Continuous Delivery tools.

✨Demonstrate Agile Knowledge

Since the role involves working in an Agile environment, be ready to talk about your experience with SCRUM or Kanban. Share examples of how you've contributed to scrum ceremonies and collaborated with cross-functional teams.

✨Problem-Solving Mindset

Prepare to discuss how you've proactively identified issues in past projects and proposed innovative solutions. This could include performance or security challenges you've faced and how you resolved them.

✨Emphasise Team Collaboration

As a Senior Software Engineer, you'll need to work well within a team. Share experiences that demonstrate your ability to coach and mentor others, as well as your results-oriented approach to teamwork.

Senior Software Engineer SSE1
Upland Software
U
  • Senior Software Engineer SSE1

    London
    Full-Time
    48000 - 72000 £ / year (est.)

    Application deadline: 2027-06-19

  • U

    Upland Software

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