Senior UI/Full Stack Developer

Atlanta, GA | Contract

Post Date: 04/03/2017 Job ID: 44326 Industry: Java Developer

The Senior Software UI/Full Stack Developer works as a Scrum Delivery Team member, applying practical experience in the key disciplines of software engineering (object-oriented design and programming, configuration management, testing, etc.) to deliver incremental but complete pieces of business value to stakeholders. A Senior Developer not only demonstrates the skills and knowledge of a seasoned programmer but also growth and abilities beyond one particular programming language or paradigm, by showing capability and experience in one or more of: advanced modern JavaScript frameworks, object-oriented languages, and functional languages. The Delivery Team is cross-functional DevOps team and owns the development, delivery, support, and maintenance of the products it delivers throughout a given product’ s lifecycle. Some on-call responsibility is required.

 

Requirements:
•  BS in Computer Science or related field required; MS in Computer Science or related field preferred
•  5+ years of software development experience, with a strong focus on application UI development
•  4+ years object-oriented JavaScript with knowledge of how to navigate a document, select DOM elements, create animations, handle events, and develop Ajax applications.
•  3+ years building medium to large-scale, " mission critical" " high availability" production systems that directly support essential business, and technical, or operational functions.
•  Strong working knowledge of JQuery, CSS, HTML5 ensuring multi-browser capability.
•  Experience with Node.js and the MEAN stack (or similar variations) is desirable.
•  Strong working knowledge of XML/XSLT/XPATH, JSON, and YAML
•  1+ years of AWS technologies (EC2, S3, IAM security, API-Gateway, lambda, DynamoDB, RDS, CloudFormation, etc.) is highly desirable
•  Experience with NoSQL (mongo, DynamoDB) is a plus
•  Experience with data/visualization frameworks such as D3.js is a plus
•  Ability to branch, merge, and create merge requests with git and gitlab/github
•  Experience with build tools like grunt and/or gulp is considered a plus
•  Experience with Chef and authoring recipes in Ruby is considered a plus
•  Experience with the functional style of programming and/or functional languages such as Scala, Clojure, or Erlang is considered a plus.
•  1+ years of experience with digital video and audio systems development is a plus

 

Responsibilities:
•  Demonstrable excellent design skills and the related strengths in clearly articulating difficult technical concepts and information
•  Capable of working in a collaborative team environment, including providing technical leadership for new emerging technologies and mentoring developers
•  Can critically evaluate code as a method of learning, and knows when and how to safely refactor code/artifacts
•  Candidate is capable of demonstrating experience in several of the following areas strongly preferred: release management of enterprise-class system code and artifacts, data and schema modeling, user interface development, human factors, build/deployment management, asynchronous/high-latency programming concepts, integrating with existing enterprise and vendor systems.
•  Experience with Agile methodologies (examples include Scrum or Kanban) required. Must demonstrate considerable enthusiasm for the practices that allow for continuous deployment and incremental delivery of business value.
•  Should exhibit good system engineering skills (e.g., common industry database design and practices, application architectures, operating systems concepts, networking, etc.) in addition to skills in application development.
•  Develop software in modern enterprise-class languages and development platforms, with a strong emphasis on Java/J2EE/Ruby/Scala and JavaScript, and new and emerging technologies as appropriate (40%)
•  Develop software confidence and reliability by testing, creating testing artifacts, developing tooling and providing the communication needed to ensure modified artifacts are continuously releasable (30%)
•  Provide third tier support for production issues and working with other peer META teams. (10%)
•  Agile/Scrum planning and process improvement (10%)
•  Architectural planning and design (10%)
Apply Online

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: