Overall Purpose or Function of Position: The Software Engineer designs, implements, and maintains new or improved applications, websites, and dashboards. Works with local/regional teams to capture and clarify business requirements. Translates them into functionalities and develops innovative and cost-effective solutions within the project timeline and cost. Keeps up to date on software technology and process. Follows the company software development lifecycle, IT standards, and the digital playbook, to ensure the developed applications are compliant with company standards, and with industry best practices. Active in knowledge sharing, and collaboration with internal teams.
Primary Duties and Responsibilities Include:
- Follows the Scrum framework to design, develop and deliver solutions.
- Works with subject matter experts to clarify requirements
- Turns requirements and user stories into functionality
- Leads technical reviews or requirements
- Builds prototypes, frameworks, and development kits suitable for testing and evaluation
- Follows company software development lifecycle, IT standards, and digital playbook.
- Develops server-side services to be standard, compatible, scalable and secure by design.
- Develops web front end to be usable on multiple form factors
- Develops internal mobile software solutions, and cloud native applications (Google or Azure) in line with internal standards.
- Creates solutions to support data quality and analysis initiatives.
- Uses Business Intelligence and Data visualization tools to produce live business reports, and dashboards as per requirements
- Design testing procedures. Plans and leads user application testing activities, technical qualifications processes, and application commercialization.
- Provide timely corrective actions on all assigned defects and issues. Maintains, supports and enhances developed products.
- Creates and maintains documentation (user manuals, and technical specifications) for the developed solutions - Collaborates and communicates effectively with internal technical and business groups.
- Evaluates emerging technologies and stays updated on software industry trends.
- Minimum requirement: BSc or MSc in Computer Engineering, Computer Science or Software Development - Minimum professional experience: 3 to 4 years in Sharepoint Development
Competencies Required: - Strong experience in Sharepoint Online development
- Programming languages: SQL, Java, HTML5, XML, Visual Studio .NET development stack including C#, ASP.NET.
- Experience in building reports and dashboards using Microsoft Power BI, with integration with different data sources and Enterprise Data Warehouse.
- Experience in developing solutions and automating processes using: O365 tools: PowerApps, Flow, Sharepoint Online.
- Good knowledge of Cloud based application development and automation (Azure and Google)
- Proficiency in software development lifecycle using Scrum and Agile methodologies.
Experience with the VSTS framework
Leading Oil & Gas