FullStack Developer in Atlanta, GA at APEX Systems

Date Posted: 9/16/2018

Job Snapshot

  • Employee Type:
    Contractor
  • Location:
    Atlanta, GA
  • Job Type:
  • Experience:
    Not Specified
  • Date Posted:
    9/16/2018

Job Description

Job #:  866044

This Software Developer is responsible for providing expert technical design, coding, testing, implementation, advice, and support of custom and packaged software applications of the most critical and complex nature. This may include expert problem resolution, systems integration, basic architectural guidance, and mentoring of other team members.

 

* Participate in the analysis of customer and vendor requirements and provide technical direction on the creation of detailed program design specifications for high complexity user interfaces, application enhancements, new functionality, and backend processes in collaboration with customers, Business System Analysts, and other project team members. Assist project management in estimates as requested. 10-30%

 

* Develop and modify complex, deadline-intensive, and/or mission-critical applications using advanced programming tools. Document all code using standard forms and procedures, and review others¹ work as appropriate. Assist others in the use of programming tools and recommend tools to best meet application needs. 40-50%

 

* Recommend process, methodology, and tool changes in conjunction with Architects and QA to best meet the needs of the department and client. Mentor and assist other developers in the use of programming techniques and reusable code. 10-15%

 

* Work with Quality Assurance to participate in unit, system, and user acceptance testing based on an understanding of the development lifecycle. Mentor and assist other developers and QA Analysts in code review and complex test scripting scenarios. Ensure that code created by the project team is ³clean,² efficient, and bug-free. 10-20%

 

* Participate in architectural recommendations/decisions and work with other infrastructure groups as applicable to determine and implement complex system hardware requirements that may involve multiple platforms, databases, peripherals, or other technology. 20-30%

 

* Provide the highest level of technical production support for applications, assist others with complex problem resolution, and respond with solutions to both functional and technical issues in a timely manner. Work with Business System Analysts, Project Managers, or other management to recommend process or system enhancements. 10-20%

 

* Work with DBAs, Architects, and other team members to ensure logical and physical data models and relationship diagrams are completed and executed according to methodology and user requirements. Perform or assist in the creation of back-end databases and work with DBA¹s to implement a turnover plan. Identify data mappings and perform gap analysis for third party data conversions into/from Turner core systems. 5-15%

 

Participate in the analysis of customer and vendor requirements and provide technical direction on the creation of detailed program design specifications for high complexity user interfaces, application enhancements, new functionality, and backend processes in collaboration with customers, Business System Analysts, and other project team members.

Assist project management in estimates as requested.

Develop and modify complex, deadline-intensive, and/or mission-critical applications using advanced programming tools.

Document all code using standard forms and procedures, and review others' work as appropriate.

Assist others in the use of programming tools and recommend tools to best meet application needs.

Recommend process, methodology, and tool changes in conjunction with Architects and QA to best meet the needs of the department and client.

Assist other developers in the use of programming techniques and reusable code.

Work with Quality Assurance to participate in unit, system, and user acceptance testing based on an understanding of the development lifecycle.

Assist other developers and QA Analysts in code review and complex test scripting scenarios.

Ensure that code created by the project team is of high quality and efficient.

Participate in architectural recommendations/decisions and work with other infrastructure groups as applicable to determine and implement complex system hardware requirements that may involve multiple platforms, databases, peripherals, or other technology.

Provide the highest level of technical production support for applications, assist others with complex problem resolution, and respond with solutions to both functional and technical issues in a timely manner.

Work with Business System Analysts, Project Managers, or other management to recommend process or system enhancements.

Qualifications:

5+ years of experience programming in main stream enterprise level languages, including .NET Core

At least 2 years experience working in HTML, CSS and JavaScript

At least 3 years web front end stack development experience, preferably with at least 2 years of React, SystemJS/JSPM or webpack, Redux/Flux

At least 3 years demonstrated success coding and implementing systems using MVC, MVVM, or MVW patterns

At least 3 years experience with document oriented databases, such as MongoDB

 

Desirable Requirements:

Node.js

Ability to collaborate with the team, including participating in design sessions, story grooming sessions, and code reviews Understanding of RESTful API design

Experience with automated build and deployment tools, such as TeamCity, Octopus, Jenkins, TravisCI, Bamboo Experience with container solutions such as Docker

Experience working on a team using an agile methodology (SCRUM, FDD, XP, DSDM, etc.)

Experience working in a cloud infrastructure environment (AWS, Azure, GCP)

Experience across the software development life cycle, from analysis to support.

Significant demonstrated interface design and development experience

Experience with Unit and Automated testing methodologies.

EEO Employer

Apex is an Equal Employment Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at 844-463-6178