ARM (Asset & Resource Management Holding Company)
Description
We are looking for a dedicated, resourceful software developer to join our IT department. He or she will be part of an agile development team, building and working on enterprise grade software systems on top of the AWS development stack.
Our choice candidate must have very rich experience of full stack development; excellent technical skills, leadership skills, attention to details, ability to motivate/inspire, provide guidance, troubleshoot problems, work with other developers, review work done, validate quality expectations, documentation, manage stakeholders and adhere to deadlines.
Core Responsibilities and Key Result Areas
Work with team to ensure successful project delivery
Provide technical leadership to teammates where required
Maintain high standards of software quality within the team by establishing good practices and habits
Identify and encourage areas for growth and improvement within the team.
Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications built on Microsoft technologies
Assist in the collection and documentation of user’s requirements, development of user stories, estimates and work plans
Prepare reports, manuals and other documentation on the status, operation, and maintenance of software
Design, develop, and unit test applications in accordance with established standards
Participate in peer-reviews of solution designs and related code
Package and support deployment of releases
Work with teammates in the migration of legacy applications to current Microsoft technologies
Develop, refine, and tune integrations between applications
Analyze and resolve technical and application problems
Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties
Adhere to high-quality development principles while delivering solutions on-time and on-budget
Provide third-level support to business users
Research and evaluate a variety of software products
Requirements
Educational/Professional Requirement
A bachelor's or graduate's degree in programming, computer engineering, computer science, or a related field.
Broad working knowledge of application design, full stack development, software project documentation, computer networking, installation, and administration.
Experience with database management and project management.
Personal Abilities
Good communication skills.
Excellent interpersonal, presentation & analytic skills.
An aptitude for analytical problem – solving.
Excellent technical skills
The ability to remain up to date with the latest software developments.
Strong leadership, management, and customer service skills.
Great analytical, problem-solving, and communication skills.
The ability to handle stressful situations.
Personal Abilities
Technical Skill Requirement
Coding
Word processing
Spreadsheets
Email
Presentations
Microsoft Visio
SQL Queries and any relational database software
Business Process Models
Knowledge of .net framework is required
Knowledge of WordPress and Plesk management is required
Application and Database failover across data centres as required
Knowledge Requirement
Algorithm and data structure design
Software design process
Full stack developer
Database and application management/administration
Knowledge of:
Agile development
DevOps deployment
Waterfall development