Purpose of the role
In your role as a Senior Software Engineer you will join a small globally-dispersed team in maintaining, developing and supporting a range of comforte products used both internally and by our customers on their mission-critical NonStop servers.
This is a senior role in the team and hence combines hands-on development as well being responsible for making business and architectural decisions for products. You will also be expected to provide guidance to other developers working on these products, and work directly with customers to assist them with issue resolution and implementation projects.
The role would suit somebody who wanted to grow both their technical skills and their leadership skills whilst their existing NonStop skills are valued.
This is a senior role in the team and hence combines hands-on development as well being responsible for making business and architectural decisions for products. You will also be expected to provide guidance to other developers working on these products, and work directly with customers to assist them with issue resolution and implementation projects.
The role would suit somebody who wanted to grow both their technical skills and their leadership skills whilst their existing NonStop skills are valued.
Key responsibilities and tasks
- Providing NonStop expertise to the development team
- Taking primary development responsibility for one of comforte’s products
- Analysis of new feature requests and implementation into products
- Analysis of software defects, design, implementation and testing of defect repairs
- Providing additional NonStop expertise to the rest of the company
- Providing product expertise to the rest of the company for products maintained by the team
- Providing 2nd and 3rd level support to customers for a variety of comforte products
- Specification of tests for QA team to build
Professional skills and knowledge
Required
- Development skills on the NonStop in C, TAL or C++
- C++ development experience on any platform
- Solid understanding of the NonStop platform and the most common subsystems
- Experience managing or mentoring a team of technical employees
- Experience communicating with customers
- Desire to learn new tools, skills and products
Desirable
The skills and knowledge listed below are used within the team. Knowledge that you don’t already have in these areas may be acquired as you need it for a specific product.
- Development skills in one or more of C, TAL, Java, C#, VB.NET and COBOL
- Experience with any of the following technologies in a development situation would be advantageous:
- Pathway
- DDL
- REST
- SOAP
- TCP/IP sockets programming.
- Inter-process messaging.
- RSC
- Java
- .NET (C# or VB)
- Windows development
- git
- Scripting (Python, Bash, PowerShell, TACL)
- make
- Docker
- Fluency in languages other than English may be valuable, comforte have a global customer base and are happy to use your skills in both your regular role and across teams where this helps
Personal skills
Value driven professional
Humble
- Ready to listen and to share expertise and best practice across own team
- Open for feedback and flexibility to adapt
Ambitious
- Taking accountability to drive results
- Going the extra mile for great customer experience
Smart
- Ability to prioritize multiple tasks and to set focus
- Passionate to find pragmatic solutions and to innovate
Humane
- Caring for other’s well-being in a remote working environment
- Advocates diversity and fairness
- Willing to continuously learn and improve skills to keep up with technology changes
- Happy to take on a leadership role as and when circumstances dictate
- Comfortable discussing technical topics directly with customers
- Open to dealing with new and old technologies
- Self-learner with an ability to work independently under minimal supervision
Qualification
- 8+ years of experience in development roles on the NonStop.
- Experience in a team management or technical leadership role is a plus
- Degree in computer science, mathematics, engineering or a pure science
Why join us
- Individual freedom – tell us what’s important for YOU!
- Culture of trust, appreciation, innovation and opportunities
- The opportunity to make a difference in an agile and fun environment
- Work with clients in various industries around the world
- The opportunity to grow continuously as our technology field is so dynamic
- Competitive compensation and benefits package including profit sharing