The Division:
Motion is a provider of industry-leading software for workforce mobilization in the areas of inspection, compliance, and field service, which is utilized in over 40 disciplines with over 100 customers. It is a key supplier to blue-chip companies and large corporates across a range of sectors such as insurance, engineering, oil & gas, renewables, and utilities.
The Position:
We are seeking energetic Software Developers to take on an exciting role within our busy team. Reporting to the Development Manager, this role will be a hands-on position for our core products, collaborating with the team to develop, support, test, and maintain this product.
You will have the opportunity to work on a full life cycle using agile methodologies. The individual will thrive in a fast-paced environment, solving complex problems.
Primary responsibilities include:
- Analyze software requirements
- Write unit tests
- Identify product impact and possible implementation options
- Hands-on development in an agile environment
- Test and review code for technical accuracy, standards, and functional compliance to the design
- Performance and scalability improvement and refactoring of legacy code
- Work within deadlines in relation to product release timelines, and consistently complete assigned development tasks in required timeframes
- Daily reporting of development activities
- Work with the team to define and agree on estimates
- Follow defined software development processes and standards
- Responsibly follow planned and assigned task lists
The chosen individual will work out of the Contour Software Islamabad/Lahore/Karachi resource center office, as an extension of the division-based R&D department.
Desired Skills and Responsibilities: - Bachelor's Degree in Information Systems, Computer Engineering or equivalent technical Degree; or equivalent combination of education and experience.
- Minimum of 2 years experience in software application development
- Knowledge of Object-Oriented Programming
- Knowledge of Relational Databases
- Self-improvement and ability to learn on the fly
- Experience with the following technologies:
- C#
- .NET Framework
- Mvc.Net / Asp.Net / Web API
- SQL Server
- Azure
- Testing frameworks such as NUnit and MSTest
Desirable: - Experience with the following technologies:
- Entity framework
- Mobile app development using Xamarin.Forms
- Windows services development
- WinForms / WPF
- Knowledge of developing mobile-friendly web applications
- Knowledge of modern IDEs
- Previous use of bug tracking software, such as Azure DevOps or JIRA
- Ability to use version control software, such as SVN or Git
- Agile/Scrum development process exposure
- Relevant industry certification
- Experience of CI/CD deployment pipelines
- Knowledge of event-driven architecture and Domain-Driven Design
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
- Self-motivated, resourceful, and keen to learn and share knowledge
- Able to remain calm and problem-solve under pressure
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