Senior Software Developer

CONTOUR SOFTWARE 

Job Type:             Full Time/Permanent (First Shift (Day)

Job Location:      Karachi

Assignment Detail

Industry:              Information Technology

Total Position:    1

Department:        R&D

Gender:               No Preference

Career Level:      Experienced Professional

Experience:        4 Years - 8 Years

Job Description

THE DIVISION

AMT-SYBEX has been providing business critical solutions to customers in the energy, utilities and transport sectors for over 20 years. We deliver scalable and reliable transactional, data handling and analytics solutions to energy sector clients, plus EAM and Mobile Field Workforce solutions to a range of asset-centric companies. We operate a number of independent Business Units:

Leasepoint – Aviation Leasing solutions

Flow – Energy solutions

Enterprise Asset Management and Mobile

As part the Jonas Group of companies, we offer excellent opportunities for progression throughout UK and globally.





POSITION:

Reporting to the Technical Project Manager, we are looking for a hands-on senior developer, who will inspire and collaborate with team to ensure the effective design, development, testing and release and maintenance of our products.

Adopting agile methodology, encourage continuous improvement of our products, toolsets and processes.

The ideal fit for the company is a personable Developer with at least four years of experience. The team work with modern tech and promote software development best practices so they are keen for Developers that can produce clean quality code.

The chosen individual will work out of the Contour Software Lahore resource center office, as an extension of the division-based R&D department.

JOB RESPONSIBILITIES:

Accountable for ensuring the completion of User Stories are in line with the sprint schedule

Report to the TPM on progress towards overall running Projects

Liaise with the Product Owner on progress

Responsible for ensuring the development meets expected company standards (e.g., development documentation standards)

Assigning tasks to junior developers such as coding, testing, debugging, and analytics.

Conducting feasibility studies for upgraded software systems.

Working with offshore and onshore delivery teams

Maintaining and supporting Flow products and improving the performance of existing software

Work collaboratively with test teams agreeing test cases

JOB QUALIFICATIONS:

Essential:

A Bachelors or Masters degree in Computer Science / Software Engineering or an equivalent qualification in another technical field.

Knowledge of Enterprise Java/Scala technology stacks

Development of high-performance code in Java in a multi-core environment

Minimum four years development experience

Personable with the ability to build effective working relationships with team members

Experience with Scala, or other functional programming paradigm

Candidates with no prior experience on Scala must be willing to learn

Desirable:

Awareness of Agile/Scrum and Waterfall, Test-Driven Development (TDD)

Websphere development

Familiarity with some of the following frameworks/specification: JAX-WS, JDBC, EJB3, JMS, Spring, Hibernate.

Exposure to one or more of the following application server systems: WebSphere, JBOSS, Weblogic, NetWeaver.

Exposure to one or more of the following RDBMS: Oracle, SQL Server, PostgreSQL.

Experience of code management using git

Experience with Azure DevOps.

Experience with Maven build automation tooling

Your Personal Characteristics will include:

Results driven and self-motivated with a "can-do” attitude and determination to get software deployed

Ability to support/coach developers both onshore and offshore

Both willing and keen to learn new technologies

Self-motivated and works well under pressure

Strong problem-solving skills and ability to suggest technical solutions to problems where required

Ability to work independently with little supervision

Good listening and communication skills (oral and written)

Strong technical, quantitative, and analytical skills.

The ability to take ownership and deliver results

Good team player, yet willing to take personal responsibility for resolution of issues

Be energetic, motivated, and enthusiastic

COMPETENCIES:

Process Management

Dealing with Ambiguity

Creativity

Problem Solving

Technical Learning

Decision Quality

Priority Setting

Developing Direct Reports and Others

Exciting Benefits we offer:

Market-leading Salary

Medical Coverage – Self & Dependents

Parents Medical Coverage

Provident Fund

Employee Performance-based bonuses

Home Internet Subsidy

Conveyance Allowance

Profit Sharing Plan [Tenured Employees Only]

Life Benefit

Child Care Facility

Company Provided Lunch/Dinner

Professional Development Budget

Recreational area for in-house games

Sporadic On-shore training opportunities

Friendly work environment

Leave Encashment