Applied Memetics LLC

Software Engineer - Senior (Front-end/Back-end Developer)

US-VA-Chantilly
Job ID
2015-1518
Category
Information Technology

Overview

This postion requires a mid-level developer candidate with experience in analyzing customer needs and developing overall concept and design objectives. The developer must be able to create software in a variety of programming languages and for a variety of IT software applications, as well as have experience in debugging and correcting errors in computer programs. 

Responsibilities

Specific responsibilities include:

 

  • Utilizes a working knowledge of JEE/Java Frameworks, programming experience and overall Java development techniques to perform daily Java development, automated unit testing, and troubleshooting responsibilities
  • Design and develop JEE application that are aligned with the overall architectural approach and platform being used by the team(s)
  • Utilize an Agile incremental delivery approach, supporting incremental development of high-quality and producing a fully tested JEE application component every 2 weeks
  • Assist development/test teams in activities with acceptance testing, load testing, troubleshooting, and performance tuning as required
  • Proactively seeks opportunities to implement improvements in personal and team processes
  • Contributes to an atmosphere of cross-functional teamwork within the organization; contributes to acceptance/functional testing duties and part of incremental feature development
  • Writing clean, high-quality, high-performance, maintainable code
  • Contribute to continual improvement by suggesting improvements to user interface, software architecture or new technologies
  • Provide technical leadership into general architectural decisions and design stabili
  • Responsible for the design and development of the user interface of web app
  • Utilize HTML5, JavaScript, CSS and BackboneJS to build web apps that can run on different browsers, platform, and form factors
  • Have influence and input on the automation testing process
  • Participate in code reviews
  • Create and maintain software documentation
  • Integrate data from various back-end services and databases
  • Cooperate with designers to match visual design intent
  • Create pages that appeal to the tastes of the site’s users
  • Maintain existing web applications
  • Proactively seeks opportunities to implement improvements in personal and team processes
  • Contributes to an atmosphere of cross-functional teamwork within the organization; contributes to acceptance/functional testing duties and part of incremental feature development
  • Writing clean, high-quality, high-performance, maintainable code
  • Contribute to continual improvement by suggesting improvements to user interface or new technologies

Qualifications

Minimum Requirements:

 

  • Bachelor's degree in Computer Science or related field, or comparable experience
  • 8+ years’ experience overall experience analyzing, designing and implementing integration solutions using Java/JEE, Spring and related technologies
  • Experience with multiple programming technologies, including Java, Jersey, JSON, XML/XSLT/WSDL, Spring/Hibernate, Web Services (REST primarily)
  • Good understanding of object oriented and domain driven development principles
  • Experience working with NoSQL database stores such as MongoDB, CouchDB, HBase, Cassandra or similar
  • Hands-on experience developing message-oriented integration solutions with Java
  • Key technology experience in areas such as JEE, XML, Web Services and SOA
  • Expert in using and managing change management tools, Subversion, TortoiseSVN, Git
  • Experience with a wide variety of testing tools and techniques, ex. JUnit, Liquibase
  • Thorough understanding of SDLC and Scrum/Agile
  • 3+ years’ experience designing and implementing JavaScript, HTML and CSS
  • Experience implementing web apps using MV JavaScript frameworks
  • Excellent communication skills
  • Experience using mobile technologies
  • Experience using HTML5, CSS3
  • Experience with JavaScript libs:
    • Backbone, Marionette
    • lo-dash/Underscore
    • jQuery
    • jQuery Mobile
    • Experience with single-page applications
  • Experience with Cordova (PhoneGap) for iOS and Android platforms
  • Experience with Design and wireframing 
  • Experience with advanced JSON
  • Experience with automated testing including JavaScript unit testing
  • Knowledge of change management tools including GIT
  • Understanding of continuous integration
  • Understanding of HTTP and REST services

Desired Qualifications:

  • Understanding with Agile, including Scrum, XP, SAFe
  • Experience with grunt
  • Experience with selenium-ruby, page objects, watir
  • Experience with Jenkins CI
  • Supporting 508/accessibility
  • lib: Bootstrap                            

 

 

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!