JD-Senior Software Engineer
Senior Software Engineer/ Software Engineer (Java)
Purpose
Responsible for developing and supporting Java projects, functions and completing specific client work, projects and miscellaneous tasks while ensuring commitment and quality through to completion. This highly responsible position involves using established work procedures to Analyze, design, develop, implement, maintain, re-engineer and troubleshoot applications. You will participate in all phases of the software lifecycle with an emphasis on architecture, design, quality and implementation.
Role & Responsibility
Build reusable code and libraries for future use.
Own & build new modules/features end-to-end independently.
Collaborate with other team members and stakeholders.
Design, code, test, debug and document software according to the functional requirements
Develop, maintain and support programs/tools for clients
Analyze, diagnose and resolve errors related to applications
Help define project plans requiring software development
Provide technical and project management expertise across multiple areas of application development
Provide ad hoc reporting and analysis as required
Communicate effectively and clearly, in writing and verbally, in one-on-one and group presentation situations
Strong ability to effectively lead a team
Identify options for potential solutions and assess them for technical and business suitability
Draw up specific proposals for modified or replacement systems
Produce project feasibility reports
CRS-QMS-DOC 033- JD-Senior Software Engineer
Present proposals to customers
Work closely with developers and a variety of end users to ensure technical compatibility and user satisfaction
Draw up a testing schedule for the complete system
Oversee the implementation of a new system
Write user manuals
Train new system users
Keep abreast of technical and industry developments
Qualification & Skill Set
University degree in Computer science/Engineering or a related field
Competent use of English (reading, writing and speaking)
Thorough understanding of Node.js, JavaScript, its quirks, and workarounds.
Excellence in at least one Javascript framework like Angular (7 and above)
Basic architectural understanding of modern day web applications
Diligence for coding standards
Integration of Rest API's & Sockets for real-time data feeds.
Experience in latest versions of Angular with minimum 3 years and have deployed active websites.
Strong UI/UX sense.
Good skill in core Javascript with ES5, ES6 specification.
Experience working on banking related products is an added advantage.
Strong analytical skills & attention to detail
Experience of working effectively as part of a team
Good written and verbal communication skills
Inter-personal skills
A flexible approach and ability to adapt to work under own initiative
Self Motivated and Self Learning
Company Description
CARE Risk Solutions offers comprehensive Enterprise Risk Management solutions that encompass verticals spanning banks, financial institutions and insurance companies. Our unique insights into business and technology strategies for Risk Management will help institutions create business opportunities and implement solutions in the fast-changing market place. CARE Risk Solutions flagship products include Kalypto/Credit, Kalypto/Ops, Kalypto/*@*, Kalypto/ALM, Kalypto/FTP, Kalypto/IFRS, Kalypto/ECL and Kalypto/EWS.
Keyskills: ux angular ui javascript