Job Applications

⌘K
  1. Home
  2. Job Applications
  3. Software Engineer
  4. Software Engineer – Condeco

Software Engineer – Condeco

Job Summary

The Condeco development team is looking for a software engineer to be a key contributor to the technical design and implementation for one of its market leading products. The successful candidate will have demonstrated experience in building high-performing customer facing systems that are scalable and extensible. This is a terrific opportunity for a software engineer interested in progressing their own technical excellence in a key hands-on role through being part of a team developing the next generation of product for Condeco’s enterprise customers.

The Principal Software Engineer will be expected to:

  • Work within a small, agile team of software engineers in Newcastle, UK to deliver high quality software.
  • Work with the Lead Software Engineer, Product Manager and Architects to define deliveries and work within schedule.
  • Design, implement, and deliver highly scalable applications and web services using Microsoft technologies (ASP.Net, c#, MVC, SQL server, Java script, Exchange server, IIS) on Microsoft Azure.
  • Support software engineers on the team with guidance, experience, oversight, advice, and code reviews.
  • Work with the Quality Assurance team to ensure that the software is fully unit tested, can be performance tested, and passes the companies quality requirements.
  • Work with the Engineering Department’s processes and tools ensuring best practices are adhered to on every project.
  • Regularly participate in development meetings, and occasionally participate in department meetings.

The Senior Software Engineer should have:

  • Previously worked at a senior software engineer level in a commercial software company, preferably in the Enterprise Software field (i.e. ERP, CRM, HR, finance) for at least 5 years.
  • Delivered multithreaded and event-driven programming projects.
  • Expert knowledge of common web services protocols (HTTP, SSL, REST).
  • Extensive understanding of software engineering concepts, with recent experience in Agile methodologies, and some experience in traditional Waterfall methodologies (i.e., version control systems, peer coding, code reviews, unit testing, continuous integration, release management, etc.).
  • Excellent understanding of testing and quality assurance, including unit-tests, test plans, virtual test environments, beta tests and early adopter programs, and release management.
  • Recent experience in deploying SaaS and hosted applications, both in multi-instance and multi-tenancy environments, with experience in hosting on virtual environments such as Microsoft Azure, Amazon AWS, or Heroku are desirable.
  • Recent experience with Microsoft Visual Studio Team Foundation Server, JIRA and Git.
  • In-depth understanding of product specifications, including use cases, priorities, requirements, constraints, etc., in both Agile and Waterfall methodologies.

How can we help?