USNLX Ability Jobs

USNLX Ability Careers

Job Information

Advantive Software Engineer - XMGEN in United States

Position Purpose

To deliver software that meets our customers’ needs, at the promised time specializing in XMGEN

Key Accountabilities & Result areas

  1. Software Design

Objective

· The completed software fulfils the users’ requirements.

· Solutions are of good technical quality and fit well within the overall application architecture.

· Development time is accurately estimated to facilitate reliable project schedules.

· Participate in Requirements Analysis discussions.

Means for Achieving the Objective

· Prepare screen mock-ups and descriptions of user interaction/workflow.

· Consider an appropriate range of implementation options and make recommendations of best approaches.

· Prepare Technical Specifications.

· Identify units of work and determine estimated development time.

· Develop and maintain the data structures for the Datawarehouse.

  1. Software Development

Objective

· Solutions are developed with a minimum of defects.

· Code can be easily understood and is well structured to allow efficient future maintenance.

· Development is completed on time.

· Performance taken into account when designing and implementing solutions – solutions capable of processing expected data volumes in appropriate times.

Means for Achieving the Objective

· Complete the development of new functionality and modifications to existing functionality.

· Write clean, carefully documented code.

· Adhere to established Advantive/Kiwiplan standards and processes.

· Write unit tests and conduct an appropriate level of manual testing prior to handing work over to the Testing Team.

· Obtain peer review of design specifications and completed code.

· Conduct peer reviews of other developers’ specifications and code.

  1. Knowledge Transfer

Objective

· Learning outcomes are applied to future development tasks across the entire development team.

· Development tasks can be readily shared among team members.

· Other departments have sufficient knowledge to complete their responsibilities (such as testing, and release documentation).

Means for Achieving Objective

· Involve team members in design and development discussions.

· Present tutorials and information sessions.

· Participate in discussions with staff in other departments.

· Lead Functional Reviews of completed software.

· Contribute to internal knowledge bases.

  1. Support

Objective

· Internal and external customers receive the assistance they need.

Means for Achieving the Objective

· Act as a point of contact for the Testing Team and Support Teams.

  1. Health & Safety / Compliance

Objective

· Compliance

· Health & Safety

Means for Achieving the Objective

· Ensure a sound understanding of, demonstrate commitment and comply with all legislation and Kiwiplan policy relevant to the role and activities undertaken in the role.

· Undertake all work in a safe manner and follow all company and workplace health and safety procedures.

· Identify new hazards and advise manager or workplace Health and Safety representative within 24 hours of identification.

· Accurately report incidents and accidents to manager or workplace Health and Safety representative as soon as possible.

  1. Relationships

Product Leads & Scrum Master

· Provide help in eliciting requirements and defining and refining scope.

· Discussion of proposed development solutions.

Development Manager

· Build relationships with other developers.

· Collaboration and knowledge transfer.

· Ensure consistency of approach, and quality of implementation.

· Develop integrated solutions.

Testing Team

· Build relationships with test analysts.

· Knowledge transfer.

· Provide help in identifying and resolving issues.

Support Team

· Provide help in identifying and resolving issues.

Project Management

· Assist with technical input to project management.

· Provide visibility of project progress.

THE SKILLS & EXPERIENCE THAT YOU NEED:

Typical Experience

· 5+ years of software development experience in in java or C

· Exposure to classic environments, Fortran etc

Technical Skills

· Proficient in linux.

· Proficient in bash script.

· Familiar with Mysql.

· Solid unit testing skills.

· Exposure to relational database development experience.

· Exposure to distributed architecture development.

· Moderate Operating System and hardware knowledge.

Communication & Personal Attributes

· High growth mindset / Eagerness to learn.

· Logical thinking when solving problems.

· Attention to detail.

· Excellent verbal and written communication.

· Excellent problem-solving ability.

· Demonstrated 5+ years working in a team environment with substantial collaboration and communication.

· Demonstrated ability to manage time effectively, break tasks down into appropriate units of work, and successfully deliver milestones.

Qualifications

· Degree in Computer Science, Software Engineering, or Information Technology, or equivalent practical experience.

DirectEmployers