SENIOR DEVELOPER
 
Duties and Responsibilities:
To work closely with Software Developers, Management and Stakeholders
To perform senior technical role and supervise development, test, deployment and implementation effort
To perform the execution of unit tests and preparation of the project documentation
To provide off-site technical support on production systems
To ensure all progress and problems are correctly reflected in all status reports
To mentor software engineers and ensure compliance with software engineering standards
Required Qualifications:
Extensive Experience in Project Development Lifecycle.
Extensive Experience in analyzing business requirements
Extensive Experience in systems analysis and design, systems development and implementation
Extensive Experience in hardware and network capacity planning
Extensive Expertise in documentation (ex. functional and technical designs)
Background in change and release managementAt least six (6) years of experience in web development
**Required Skills**:
Ability to understand and translate business requirements into a solution architecture and describe the architecture through design artifacts
Define the scope of the solution and design a solution that is able to meet the business requirements of the client
IT strategy and technical architecture development
Programming Languages:
C#, VB.net, TypeScript, Vue
Data models:
JSON, XML, and other related technologies
Database Management Systems:
MS SQL, Oracle
Mastery of OOP
Proficient in using development frameworks
Strong analytical and logical thinking
Confident in workshop facilitation, working in teams, report writing and presentation delivery
Able to take on a leadership role and work well in team-based development environment
Excellent English communication skills
Capable of leading a team