Job Description
We’re looking for a Full Stack whose primary responsibilities will be to design and develop enterprise scale applications, and maintaining existing applications, while designing anything from back-end services to client-end counterparts to meet business needs.
Duties and Responsibilities
- 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
- Assist in planning, coordinating and supervising all activities related to the design, development and implementation of web and mobile applications
- Assist development lead in all activities with respect to application development & management operations and support
- Contribute to planning the introduction of new application systems
- Develop prototypes (to improve envisioning and communication) and proof-of-concept systems (to test technology) to validate potential solutions
- Perform coding duties according to the functional and technical specifications in order to solve a business problem
- Actively participate in program unit testing, integration and system testing to ensure they meet quality standards
- Ensure that developed solutions are peer reviewed and formally documented
- Assist in maintaining, supporting and upgrading existing IT systems and applications
- Design, code, test, and document Mobile application software
- Participate in the customisation of application packages
- Ensure that solutions meet requirements outlined in the design documentation
- Review technical constraints and performance issues of business intelligence and integration solutions
- Database Administration - Data Backup
Job Requirements
Education:
- Minimum of a First Degree or its equivalent in Computer Science/ numerate discipline
- Master’s, MBA or a recognized professional certification will be an added advantage
- Technology Stack
- Familiarity with the .NET framework (C#, ASP.NET Core, Web API, WCF, ASP.NET Core) and other Object-Oriented Programming based language like JavaScript (NodeJS/Angular/Vue JS/React), Python (Flask/Django), Java, PHP (Laravel).
- Mobile Development (Android/iOS)
- Familiarity with Microsoft SQL Server, My SQL Lite, MongoDB, Elasticsearch
- Familiarity with frameworks such Angular, REST API, ASP MVC, NHibernate, JQuery. Any other one.
- Unit Test Development/Test Driven Development
Experience
- 7+ years of experience in designing, developing, and delivering solutions in a structured environment.
- Experience with building fault tolerant systems at scale.
- Knowledge in banking, insurance and financial services would be an added advantage.
- Creating database schemas that represent and support business processes
- Implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools
- Project management using Agile methodologies
- Ability to work in and constructively contribute to team work environment and meet stringent deadlines
- Ability to prioritize and handle multiple tasks simultaneously
- Excellent interpersonal skills
- Good communication skills (both written and spoken) in articulating and presenting choices