Intermediate Software Developer, Karachi - Contour Software Inc.
The Division:
Jonas Software is the leading provider of enterprise management software solutions in 17 vertical industries. Jonas is an operating group of Constellation Software Inc. (CSI) – publicly traded on the Toronto Stock Exchange under the ticker symbol CSU. Constellation Software Inc. acquires, maintains, supports and enhances software systems for life.
This position is reports into the R&D Department of the Resolve Group (RSG), a division of Jonas Australia. RSG is a global provider of Dynamic Case Management (DCM) solutions, and is widely recognized as one of Australias leading software platforms, delivering solutions in the case management, complaints management, and incident management domains.
Position Overview
Reporting to Team Lead – Software Development, the Intermediate Software Developer will be responsible for the Development of medium complexity projects.
The position requires responsibility for all aspects of Software Development on given Projects, including:
- Recommendation of new technology to improve efficiency
- Unit and integration testing
- Support for installations into production
- Troubleshooting, support and maintenance for production environments.
This role requires full responsibility for all aspects of the systems lifecycle, across multiple projects. There is also a requirement to work with the Team Lead and Software Development Manager towards efficient communications and processes within the team.
Required Technical Skills and Experience
- BS degree in Computer Science, Software Engineering or other technical field, or equivalent experience.
- Strong Object Oriented design concepts and development principles such as SOLID and DRY.
- 3-5 years experience in the software development industry, using Microsoft technologies.
- Proficiency in Web Technologies and frameworks; JavaScript, HTML, CSS, AJAX.
- Advanced Visual Basic.Net, C#, and dot net framework skills.
- Good Software Architecture Skills.
- Knowledge of Domain Driven Design.
- Knowledge of IOC concepts.
Key Responsibilities
Development Responsibilities
- Make recommendations for the technical direction of Resolve based on current and future technical advances and trends.
- Analyse and agree requirements with the Product Manager.
- Provide accurate estimation of time and effort required for all projects.
- Produce Systems Design proposals, and confirm these with the Product Manager.
- Agree and document all screen design and functional requirements with the Product Manager through prototyping exercises.
- Unit test delivered systems/routines/programs to ensure the accuracy, efficiency and robustness of the developed code.
- Maintain awareness of the progress and status of Development work being undertaken and to report and advise the Team Lead, Project Manager and Software Development Manager.
- Develop and maintain efficient, usable, well-constructed and well documented program code to specification, within time schedules and budgets, according to Resolve standards, and consistent with agreed Project Terms of Reference.
- Training of the Support Team and Solutions Delivery Team staff on new bespoke applications where appropriate.
Process Improvement Responsibilities
- Make recommendations to and assist the Software Development Manager with the internal continuous process improvement program.
General Responsibilities
- Help to resolve support issues passed on by the Support Team for released configurations. This may include on-site customer visits where necessary.
- Support the Test Team in performing functionality, usability, regression and load testing of products.
- Provide subjective input to the Development Team to assist in the implementation of a high quality product.
- Assist new employees to familiarise themselves with Company procedures.
- Escalate critical issues to the Software Development Manager.
- Meet all weekly objectives as set out by the Team Lead, Software Development Manager and Project Manager.
- Perform any other duties as assigned by the Team Lead and Software Development Manager.
Performance Competencies (Non-Technical Skills)
- Requirements gathering skills.
- Excellent analytical skills.
- Advanced design & documentation skills.
- Effective communications skills, both written and verbal.
- Dedicated, positive and enthusiastic attitude.
- Professional and respectful communications with Resolve staff and customers.
- Negotiate and influence at all levels.
- Autonomous and self-motivated, with a strong work ethic.
- Demonstrate dynamic problem solving skills.
- Cooperate, collaborate, and work toward common goals with others.
- Adhere to all Company policies and procedures.
Some of the exciting benefits of working for Contour, include:
- 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
- Professional Development Budget
- Recreational area for in-house games
- Sporadic On-shore training opportunities
- Friendly work environment
- Leave Encashment
0 comments:
Post a Comment