The Division :
Grosvenor Systems is the team behind Propman, one of the UK's most comprehensive and industry leading property management systems.
Founded in 1980, we developed our all-in-one property management and accounting software, to help overcome the challenges, complexities and inefficiencies of property management.
We currently have over 250 customers in the UK, comprising of block managers, managing agents, owners / investors, and occupiers.
We are a growing, close-knit team who work from our central London office at London Bridge. We're ambitious, committed to our users and we'
ve built a reputation for facing customer's challenges with them head-on.
Due to recent investment from our new international parent company Volaris (a division of Constellation Software) we have significant growth aspirations that will provide exciting opportunities for both existing and new employees.
The Position :
We are looking for Full Stack Developers , who will directly report to the Development Lead and plays a pivotal role in ensuring smooth processes between the development team and operations team.
The purpose of this role is to deliver end-to-end service in application development.
This role would involve working on all aspects of the front end and back-end code. It involves designing user interactions on websites, website architecture, application logic, databases for website functionality, and coding for mobile platforms.
This will require seeing out a project from conception to final product, good organizational skills and attention to detail.
In this role you have the opportunity to work alongside other engineers and developers, collaborating on the various layers of the infrastructure for our windows, web and mobile applications.
You will leverage your technical skills in systems management, software development and database skills to provide best-practices guidance for our existing and exciting new applications.
Primary responsibilities include :
Develop front end and back-end website applications and architecture.
Design user interactions on web pages
Create servers and databases for functionality.
Ensure cross-platform optimization for mobile phones
Develop and design RESTful services and APIs.
Manage end-to-end life cycle for the production of software and applications.
Oversee the automated testing and providing feedback to management during the development process.
Strategize organizational direction on emerging technology platforms and communicate the effectiveness to executive stakeholders.
Ensure that non-functional requirements such as security, performance, maintainability, scalability, usability, and reliability are being considered when architecting solutions.
Ensure all necessary operational processes and procedures are carried out with a high level of attention to detail, expediency and on-time delivery.
Participate in all aspects of agile software development including design, implementation, and deployment.
Architect and provide guidance on building end-to-end systems optimized for speed and scale.
Providing technical direction and guidance about performance, user experience and impact on product architecture in key discussions
Debugging of key issues raised by customers, performance enhancements and develop strategies and design to improve product performance.
Collaborate with the rest of the engineering team to design and launch new features.
The chosen individual will work out of the Contour Software Lahore / Karachi / Islamabad resource center office, as an extension of the division-based R&D department.
Desired Skills :
Bachelor's Degree in Information Systems, Computer Engineering, or equivalent technical Degree; or equivalent combination of education and experience.
Exceptional analytical and problem-solving skills.
Strong organizational skills it can be a fast-paced environment at times, so you'll need to be organized.
5+ years of experience building large-scale software applications.
Experience designing and integrating RESTful APIs.
Excellent debugging and optimization skills
Unit / integration testing experience
Expertise in front-end technologies :
Angular 2+ with TypeScript
CSS (Foundation or Bootstrap)
Prior experience of .Net framework and C#.
Experience working with server technologies including Apache , ISS .
Experience writing technical specification from functional specification.
Familiarity with DBMS technology, including SQL Server, Oracle, MongoDB, and MySQL (Must) and caching mechanisms such as Redis, Memcached and Varnish (either of these)
Must have experience of developing Progressive Web Applications (PWA)
Knowledge of Blazor
Good problem-solving skills
Experience of collaborating and knowledge transfer to mixed teams whilst delivering to agreed timelines would be highly beneficial
Excellent spoken and written English is essential
Candidates with no experience of OpenEdge should be willing to learn its basics up to an extent that they can understand pre-developed code.
Nice to Have :
Knowledge of Java and React JS
Knowledge of Open Edge is a plus.
Experience of NodeJS.
Knowledge of UI / UX and basic prototype design.
Experience using an operational ticketing system to record changes and work history details such as JIRA, OTRS or Service Now.
Qualifications / Training
Degree level / certification or equivalent experience
Learns and acquires relevant skills to fulfil job objectives and shares knowledge with others
Has the necessary skills and resources to complete own work within agreed deadlines, whilst identifying and communicating any issues accordingly
Leads by example, acting with integrity, showing genuine care and concern for employees, respecting confidentiality, and treating people fairly
Initiative and Follow-through :
Is self-motivated, focused on priorities and keeps moving toward objectives
Is inquisitive and questions to find practical solutions to resolve problems
Is curious, questioning and challenging to generate new ideas and get the best results
Results Orientation :
Understands and establishes own targets and priorities and has ability and agility to work towards them
Able to understand the commercial benefits and costs of their work
Delivers best results with determination; recognizes obstacles and resolves problems quickly; resilient and not daunted by draw backs
Effective Collaboration :
Supports and interacts with their team to create a strong team spirit and achieve mutual goals
Makes a strong and positive impact in a group situation, whilst respecting the needs and values of others
Presents well-reasoned arguments to gain commitment, stating own views clearly and consistently
Organizes and expresses thoughts clearly and concisely, both in speaking and writing, so that others understand
Technical Mastery :
Understands their role and challenges and reviews processes to ensure that the customer and business receive the best result
Examines and fact finds to understand the full situation and can assess the pros and cons of alternative technical solutions
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
Professional Development Budget
Recreational area for in-house games
Sporadic On-shore training opportunities
Friendly work environment