JOB ROLE: SENIOR SOFTWARE ENGINEER (Full Stack).
JOB PURPOSE :
• Responsible for translating software requirements into workable programming code. In addition, they maintain and develop programs for use in business.
• Responsible for designing the prototype application, indicate program unit structure, and coordinate application plans with the development team.
• Responsible for server-side application logic and integration of the work front-end developers do as well as write web services and APIs used by front-end developers.
• Responsible for implementing visual elements that users see and interact with in web and mobile applications across platforms in the organization.
• Responsible for translating software requirements into workable programming code. In addition, they maintain and develop programs for use in business.
• Responsible for designing the prototype application, indicate program unit structure, and coordinate application plans with the development team.
KEY TECHNICAL RESPONSIBILITIES:
• Design and code functional programs and applications.
• Integrate user-facing elements developed by front-end developers with server-side logic.
• Designs, develops, and implements software consistent with the development process and contemporary software techniques to create more efficient methods in IT.
• Builds reusable code and libraries for future use
• Demonstrate hands on of algorithm complexities
• Contributes to and improves the software development process.
• Design databases to provide up-to-date information used to guide business decisions.
• Confirm project requirements by reviewing program objectives, input data, and output requirements with analyst, supervisor and customers.
• Create workflow charts and diagrams using knowledge of programming and logic.
• Analyze data contained in the corporate database, identifies data integrity issues with existing and proposed systems and implements solutions.
• Maintain historical records by documenting program development and revisions.
• Creates testing environment with detailed test plans to technical specifications and test cases based on software/hardware requirements to determine bugs and whether product improves efficiencies.
• Prioritize and manage multiple projects within design specifications, timelines and budget restrictions.
• Be involved and participate in the overall software development lifecycle.
• Focus on coding, debugging and Conduct unit tests and optimize performance of applications.
• Participates in component and data architecture design, software product evaluation and buy vs. build recommendations for moderate to high complexity solutions.
• Translate UI/UX design wireframes to actual code that will produce visual elements of the application
• Create new user-facing features
• Design and code functional programs and applications
• Ensure the technical feasibility of UI/UX designs
• Optimize application for maximum speed and scalability
• Consume internally and externally built APIs from backend services.
• Collaborate with Product Designers, Product Managers, and Software Engineers to deliver compelling user-facing products
• Builds reusable code and libraries for future use
• Contributes to and improves the software development process.
• Maintain historical records by documenting program development and revisions.
• Prioritize and manage multiple projects within design specifications, timelines and budget restrictions.
• Focus on coding and debugging.
• Develop functional and sustainable web/Mobile applications with clean codes.
• Troubleshoot and debug applications.
• Comply with standards and procedures in place for task delivery.
• Adhere to policies and procedures that are compliant with industry and regulatory policies.
• Develops and maintains documentation of programs, user guides, policies and procedures.
EDUCATIONAL QUALIFICATION & SKILLS:
• Education: Minimum of First Degree in Computer science, Computer Engineering or any other physical sciences. Additional related qualification will be an added Advantage
• Specialized knowledge: Minimum of 5years cognate experience in .Net framework/Core and C# programming language, Database structure and designs and others programming language.
• Basic understanding of backend technologies for building APIs and backend services.
• Basic understanding of front-end technologies, such as HTML5, CSS and Javascript etc.
• Understanding fundamental design principles behind a scalable application
• Problem-solving skills, Excellent organisational and time management skills
• User authentication and authorisation between multiple systems, servers, and environments
• Integration of multiple data sources and databases into one system
• Accuracy and attention to detail and teamwork skills.
HOW TO APPLY
Interested and qualified candidates should send their CV to careers@instiq.com using the Job Title as the subject of the mail.
Note: Only shortlisted candidates will be contacted
Application Deadline: 22nd January 2021.