James Evans & Associates (JEA) Ltd and our team of business and technology leaders have been providing leading solutions to the retirement and pension plan industry for over 40 years. We are well known for our exceptional products as well as our development, implementation, and support services. Our deep-rooted history in pension administration has taught us that no two clients are alike, and we've used that knowledge to design award-winning solutions that may be configured to each client's unique requirements.
Working within JEA's procedural and quality frameworks, the Junior Software Developer interprets specifications and develops/tests/documents application components.
How you will spend your time:
Provides a full range of software development services to assigned client projects.
Interprets business requirements and/or functional and/or technical specifications and designs/develops/documents/tests application modules, data and reporting solutions within JEA's procedural and quality frameworks:
a. Translates solutions into detailed program specifications.
b. Collaborates with team members to clarify program intent, determine areas of complexity, identify challenges and potential risks, and recommend development strategies.
c. Conducts program design activities including the definition of data and error messages.
d. Develops, optimizes and maintains application modules, data and reporting solutions.
e. Modifies programs to increase operating efficiencies, adapt to new requirements or correct errors.
f. Verifies accuracy and completeness of software programs
g. Identifies, analyzes and remedies technical anomalies and deficiencies.
h. Prepares sample data and unit tests and conducts testing to confirm application modules fulfil functional requirements.
i. Prepares technical documentation for other developers, users, or system services personnel.
j. Creates installation parameters to enable integration, transition and efficiencies.
k. Prepares or contributes to instructions or manuals to guide end users.
Contributes to the productivity and success of the development team.
a. Collaborates on the management of workloads, and the accomplishment of team objectives.
b. Contributes to the improvement of work processes and operational efficiencies.
c. Provides coaching, mentoring, training and/or guidance to enhance the skills of other team members.
d. Monitors own workload, provides regular progress reports and strives to increase productivity.
Contributes to the enhancement of the positive corporate culture within the company, and the reputation of the company within the community, sector, and industry.
Performs other related duties, within the context of the role.
Requirements:
Must have 2 years of experience, working on a development team, interpreting specifications and developing/testing/documenting software application components.
Experience developing pension administration software, preferred.
Degree or diploma in an IT discipline, mathematical or related field, preferred
Must be eligible to work in Canada.
Must be able to obtain and maintain a security clearance as a condition of employment; this includes having lived in Canada for at least the past five years.
Ability to write clean, modular, testable code.
Attention to detail in your oral and written communications and the ability to write for a technical audience.
Robust analytical and problem-solving skills.
Ability to manage multiple priorities and consistently produce results within timelines.
Ability to develop and maintain positive working relationships team members and others.
Knowledge of software development life cycle and object-oriented development methodologies, including design principles, techniques and tools.
Experience with current industry-standard software development technologies and development tools.
Must be eligible to work in Canada.
Other:
Industry/JEA software development life cycle, technologies, and development tools.
Familiarity with the following, depending on project assignment: C, Oracle Forms, MS Visual Studio, ProC, Oracle ADF, JDeveloper, Java, BI Publisher, Eclipse, SQL, Angular JS, TestTrack Pro/Helix, PL/SQL, Spring, Surround SCM, Javascript, Junit, JIRA, HTML, MyBatis, Git/BitBucket, CSS, JDBC, RESTful Web Services, XML, JSON, JasperReports, Docker Oral and written communication skills; presentation skills; technical writing skills; and attention to detail when communicating.
Analytical and problem solving skills
Able to manage multiple priorities and consistently produce results within timelines
Able to develop and maintain positive working relationships with internal/external contacts
Able to use JEA technology, software and development tools, and standard office software.
Perks:
JEA has offices in Victoria, BC, and Winnipeg, MB, as well as remote workers across Canada. We encourage applicants from anywhere in Canada to apply.
Our Victoria office is near the Selkirk Trestle, close to the city centre with great dining-out options and easy access to the Galloping Goose Trail.
Our Winnipeg office is located downtown in the middle of the Sports, Hospitality and Entertainment District, one block from the Winnipeg Jets' arena.
Flexible work location (home or office).
Flexible work hours.
Casual dress.
A company that's committed to a work-life balance.
Friendly, easy-to-get-along-with team where open dialog and knowledge-sharing is encouraged and promoted.
JEA has offices in Victoria, BC and Winnipeg, MB, as well as remote workers across Canada. We encourage applicants from all of Canada to apply.
Job Types: Full-time, Permanent
Pay: $65,000.00-$75,000.00 per year
Benefits:
Casual dress
Company events
Dental care
Employee assistance program
Extended health care
Life insurance
On-site gym
On-site parking
Paid time off
RRSP match
Vision care
Work from home
Application question(s):
For the purposes of obtaining a security clearance, have you lived in Canada for the last 5 consecutive years without leaving for a period of more than 6 months?
What are your salary expectations for this position?
Work Location: Remote
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.