Description | Position Summary 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: $65000.00-$75000.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 |