Vesta Merchant Services (VMS) is a division of Jonas Software (an operating group of Constellation Software Inc. We are a small, internal, payment services company, servicing a wider portfolio of software companies, located across the UK.
These companies range from market leaders in cashless payments for the Education sector as well as the Hospitality, Sports and Retail sector.
Significant volumes of transactions are processed by our internal payment engine each day.
The Position :
We are seeking to hire a Software Developer with experience and expertise in developing robust and scalable solutions using the Microsoft .
net technology stack. Working closely with the VMS R&D team in the UK to help ensure high quality and timely delivery of releases.
This is an exciting time to join the company as it plans to grow its product offering into the UK marketplace and as a result a new team of developers and testers are being recruited to meet this growth.
You will also need the ability to work in a local independent team or as part of a co-located team with other UK based team members.
The successful hires will be located and work out of the Contour Software Islamabad / Lahore / Karachi office, working as part of the resource-centre team, as an extension of the division-based R&D department in the UK
The role itself is very varied and will entail :
Hands-on development in an agile environment
Analyse software requirements to create technical and end user specifications
Identify impact of possible implementation options
Design robust and scalable solutions
Create and maintain automated tests (unit and others)
Test and review code for technical accuracy, standards, and functional compliance to the design
Performance improvement and refactoring of legacy code
Work within deadlines in relation to product release timelines, and consistently complete assigned development tasks in required timeframes
Create and defend estimates and help the team do the same
Follow and contribute to software development processes and standards
To share knowledge and skills with others.
Highlight task level issues and risks as appropriate and assist in finding solutions.
Coaching and mentoring other members of the team.
Minimum of 5 years' experience in software application development in .NET environment.
Software engineering-related degree
Excellent knowledge of Object-Oriented Programming
Excellent knowledge of Relational Databases
Excellent knowledge of modern IDEs
Strong written and verbal communication skills are essential.
Experience with the following technologies
CSS (LESS / SASS)
ASP.NET (Web API, MVC)
NET / .NET Core
SQL Server (general T-SQL knowledge, stored procedures, user defined functions, Reporting services)
Development and operations (DevOps)
Agile / Scrum development process exposure
Experience of any of the following technologies
Application profiling & tuning
Test Driven Development and Test Automation
Your Personal Characteristics will include :
Excellent communication skills with the ability to explain issues clearly and simply, both orally and in writing
Collaborate to achieve team goals
Creative and demonstrates flair
Logical and analytical, with a methodical approach to problem-solving
Accurate, with high attention to detail
Open and friendly personality
Able to motivate others and keen to learn and share knowledge
Able to remain calm and problem-solve under pressure
Exciting Benefits we offer :
Medical Coverage Self & Dependents
Parents Medical Coverage
Employee Performance-based bonuses
Home Internet Subsidy
Profit Sharing Plan Tenured Employees Only
Child Care Facility
Company Provided Lunch / Dinner
Professional Development Budget
Recreational area for in-house games
Sporadic On-shore training opportunities
Friendly work environment