Software Developer
Modis
United States, Jacksonville, FL
Posted 2019-06-14

POSITION PURPOSE:

The purpose of this position is to design and develop digital applications, micro services and backend processes utilizing technologies such as mobile application development platforms (MADP), integration platforms as a service (iPaaS) and a variety of other frameworks, while working as a lead member of a development team using Agile methodology. A person in this role will function as a key contributor and collaborator to breakdown requirements into detail tasks to achieve rapid application development to produce Minimal Viable Product for rapid release cycle. A person in this position will utilize relevant design patterns, frameworks and data models in the design, development and implementation of small and large-scale software solutions consisting of, but not limited to, reusable code, web services, web sites, distributed applications, and large databases.
 

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Works closely with the Technical Delivery Manager and the Agile team to collaborate on proof of concepts, industrialization of the concepts and the delivery of the concepts in a digital framework for quick release cycle to achieve targeted Minimal Viable Product (MVP).
  • Using modern technologies including low-code/no-code, iPaaS and DevOps tools, designs and develops digital applications. Designs and develops business application and system solutions including test plans and testing results for unit testing, safety and soundness testing, regression testing and system integration testing following corporate architecture, design, and coding standards.
  • Fully supports and participates all stages of Agile methodology include daily standup, story planning, backlog grooming and demonstration. Provide honest and critical feedback during all stages of the process to ensure better development practices and successful solution implementations.
  • Makes recommendations to the team for environmental/architectural changes that will increase the stability or improve the performance of Corporate One’s system and applications.
  • Fully documents necessary aspect of the work for easy maintenance, transition and governance needs.
  • Works closely within and outside of the team for ideation, vendor evaluation and research work; keep abreast of the new technologies and trends to support the innovation aspect of the job.
  • Flexible to perform other duties and projects as assigned. 
     

QUALIFICATIONS:

  • Education: Bachelor’s degree in Computer Science, Engineering, or related field or equivalent combination of education and experience. Strong practical knowledge of Agile/Scrum methodology.
     
  • Experience: Minimum of three years of related progressive experience with mobile application development and all phases of software development lifecycle in addition to educational requirements listed above. Minimum of four years of experience with application software solution design.
     
  • Technology Skills Required: Trained or experienced in two or more of the following application development environments:
    • Microsoft .Net Framework, .Net core
    • C#, ASP .Net
    • Windows Communication Foundation
    • Windows Workflow Foundation
    • Web Services, RESTful services, Object Oriented design pattern
    • iPaaS/Enterprise Service Bus Integration Architecture. Experience with Flowgear a plus.
    • Mobile Application Development Design Patterns. Experience with OutSystems a plus.
    • Multi-Factor Authentication Concepts and Designs
    • jQuery/JavaScript/CSS/HTML
    • Client-side frameworks like Angular and Backbone
    • Complex Stored Procedures
    • Database integration with Oracle, SQL 2014
    • Knowledge of node.js
    • Knowledge of SSIS/SSRS

 

Disclaimer: This job offer was originally posted on Linkedin.

Job Details
JOB TYPE
Full-time