Develops, codes, configures, and tests programs and systems.
Evaluates and implements enhancement design solutions to improve cost, quality, and performance of software applications.
Analyzes assignments and determines software specifications that must be fulfilled to achieve objectives.
Executes necessary documentation, as directed, or needed.
Collaborates with other relevant stakeholders and team members to ensure that features meet business needs.
Follows industry-standard agile software design methodology for development and documentation.
QUALIFICATIONS
Excellence in verbal and written communication forms with emphasis on persuasive communication, tact and negotiation.
Ability to analyze, translate, and define business requirements into technical solutions.
Relevant work experiences:
Previous experience in programming/software development. (1 - 3 years)
Software development processes experience. (1 - 3 years)
Experience working in an Agile Environment (1 - 3 years)
Skill Set Requirements
Knowledge of React Native mobile development
Proven experience with JavaScript / ES6 / HTML / HTML5 / CSS / CSS3
Knowledge of iOS and Android development (Swift or Objective-C, Java)
Experience with Dev Ops responsibilities
Two (2) or more years designing, implementing and supporting web-based systems including native app development
Demonstrated ability to build integrated solutions across multiple IT platforms with an understanding of application development environments, database, data management and infrastructure capabilities and constraints
Experience with TDD, XP and CI
Knowledge of SbD (Security by Design) practices
Understanding of computer technology, methodology, and full life-cycle development with demonstrated ability overseeing technical implementation of software products
Strong desire to grow and learn in various leading-edge UI technologies
Department: Preferred Vendors This is a contract position