Application Developer
Summary
- Primary responsibility is be to design and develop applications and coordinate with the rest of the team working on different layers of the infrastructure.
Responsibilties
- Interface with the business for requirement gathering and act as first-level support for all user escalations
- Building new applications, maintaining the existing software platforms
- First Level Support for user escalation with response to applications developed locally
- Participate in requirement gathering and documentation of software application
- Interface with business to ensure their requirements are met
- Database Administration – Data Backup
- Analyze user data needs and determine needs resolved through an automated repeatable process.
- Decompose high-level business needs into functional needs by understanding problems and determining data needs.
- Generate reports using QlikView and QlikSense based on data analysis and presenting to management
- Supporting the data warehouse team in identifying and revising reporting requirements
- Training end-users on how to develop new reports and dashboards
Education & Experience
- A Bachelor’s degree or Higher National Diploma in Computer Science or other relevant field
- Minimum of 3-5 years directly related work experience in Software Development
- Proficient in C#, with a good knowledge of its ecosystems
- Familiarity with the .NET framework (C#, ASP.NET Core, Web API, WCF, ASP.NET Core, Entity Framework, XAML, Xamarin, MVVM, MVVMCross)
- Familiarity with React JS or Vue JS
- Familiarity with the Mono framework
- Strong understanding of object-oriented programming
- Skill for writing reusable C# libraries
- Familiar with various design and architectural patterns
- Knowledge of concurrency patterns in C#
- Familiarity with Microsoft SQL Server, Sqlite, MySQL
- Understanding fundamental design principles behind a scalable application
- Creating database schemas that represent and support business processes
- Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
- Implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools
Behavioral competence:
- Ability to work in and constructively contribute to team work environment and meet stringent deadlines
- Ability to prioritize and handle multiple tasks simultaneously
- Knack for writing clean, readable C# code
- Strong analytical and problem solving skills
Leadership and Managerial abilities:
- Excellent interpersonal skills
- Good communication skills (both written and spoken) in articulating and presenting choices
Job Dimensions
- Key interfaces, stakeholders and relationships:
Internal
- IT Operations
- End User Support
- Network Engineer
- Internal Control
- Business Units (to assist with system requirements and encourage use of Group standards)
Method of Application
Interested and qualified? Go to Lafarge Cement on careers.holcimgroup.com to apply
Leave a Comment