See all the jobs at CRNCY Group here:
| IT | Full-time
, ,Job Title: Developer
Job Description:
The Developer I candidate will be responsible for design, analysis, development, implementation, and
deployment of new API interfaces, mobile and web applications, as well as providing support for existing
systems. The candidate should be able to work independently and within a team of developers to deliver
end-to-end solutions for moderate to complex projects in a fast-paced Agile environment.
The candidate should be able to communicate directly with customers, business systems analysts, testers
and other programmers throughout the organization, as well as with outside system vendors.
Primary duties and responsibilities:
Interact with business analyst/Client(s) to understand business problem(s) being addressed by the
project
Follow software development, data and IT security best practices, standards and guidelines
Review project requirements and assess and estimate the necessary time-to-completion
Coding of complex design specifications within the application utilizing the appropriate tools,
services, external API’s, services and techniques
Work with peers to carry out code reviews and unit testing of new development
Document new development, procedures or test plans as needed
Develop and apply unit testing plans while employing quality assurance guidelines
Interact with other development team members to ensure a consistent approach to software
development.
Communicate professionally and effectively to clients, management, team members and other
departments as well as external vendors
Deploy all integration artifacts to a testing and production environment.
Support integration/system testing and provide corrections/solutions when required
Demonstrate ability to partner and collaborate across organizations to optimize outcomes.
Provide cross team development expertise/solutions for major project initiatives
Act as a mentor and peer reviewer for coding changes to ensure that build standards are maintained
Maintain security policies and standards when developing within the application
Provide production support solutions and communicate to senior management
Establish a working relationship and facilitate on-going dialog with team members
Develop an understanding of the loan origination and servicing industry and all loan related products
and services
Develop and conduct application and technical training sessions
Required Experience:
Web application and API services development using React, Express, Javascript, NestJS, Docker,
and NodeJS
Experience with web application support packages (e.g., HTML, XML and ACORD standards)
Experience with or knowledge of AWS/Amazon
Strong analytical and problem-solving skills
Strong oral and written communication skills with the ability to speak to technical and non-technical
audiences
Ability to work with limited supervision and work in a team environment
Ability to work on multiple projects / activities concurrently
Proficient in the use of Microsoft Office products
1-3 years of experience developing web, or mobile based applications, API’s, services or products
using UI/UX platforms/frameworks such as Angular or React, business logic platforms such as
Node.js and back end database platforms such as SQL Server or MongoDB
1-3 years of experience developing web-based applications that utilize SQL and/or NOSQL
databases
1-3 years of experience unit testing and/or deploying software components and providing technology
support
1-3 years of experience working in an Agile environment and participating in Agile workflow
processes in a team setting
Preferred, but not required:
Experience working in the financial industry with firms that provide financial applications and
solutions such as: banking, loans, investments or GL/accounting
Experience working with software development tools such as: Confluence, JIRA, GIT
Experience with tailoring Agile and lean software development processes and practices to fit the
organization, culture, and environment
Master’s Degree in management information technology, systems, or engineering
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.
The requirements that follow are representative of the knowledge, skills, and/or abilities required.
Education
A minimum of a Bachelor’s Degree in Management Information Technology, Systems or Engineering.
Work Experience
Software Development experience minimum 1-3 years
(Equivalent combination of education with work experience will be considered.)
Attitude and Behaviours
Results Driven
Independent
Organized
Self-motivated
Physical Demands:
The physical demands described are representative of those that must be met by an employee to successfully
perform the essential functions of this job. Reasonable accommodations may be made to enable an
individual with disabilities to perform the essential functions. While performing the duties of this job, the
employee is required to move about in an office environment and sit for extended periods. The position
requires eye-hand coordination and manual dexterity sufficient to operate a keyboard, telephone, calculator,
and other office equipment. Requires a normal range of hearing and eyesight to record, prepare, and
communicate appropriate reports to others. The incumbent may be required to travel on the job.
Working Environment:
The developers will be equipped with standard office equipment (desk, computer, printer, etc.). The office
area will be at an average temperature and will have a low to moderate noise level. This position would be
stationed indoors for approximately 95% of the time and outdoors for approximately 5% of time for business
or travel purposes. The developer is required to work 40 hours a week, between 8:30 a.m. and 5:30 pm from
Monday to Friday. The candidate may at times be required to work outside of regular office hours to
complete tasks in specified time frame or provide off-hours production support.