Jobs at Morgan Stephens

View all jobs

Front End Developer (Angular, PERL, or Python)

Suitland, MD
Title Front End Software Development Engineer – Senior level
Description
 
 
 
 
 
Responsibilities
 
Our client, a rapidly growing small business that specializes in building strong Engineering teams that provide high quality, modern technical solutions to our clients. We are seeking an Angular JS Software Development Engineer. The primary focus will be to implement a complete user interface in the form of a mobile and desktop web app, with a focus on performance. Main duties involve creating modules and components, including animations, CSS, and final HTML output.
  • Delivering a complete front end application
  • Ensuring high performance on mobile and desktop
  • Writing tested, idiomatic, and documented JavaScript, HTML and CSS
  • Coordinating the workflow between the graphic designer, the HTML coder, and yourself
  • Cooperating with the back-end developer in the process of building the RESTful API
  • Communicating with external web services
  • Applies extensive expertise in software development
  • Solves complex problems that require the regular use of ingenuity and creativity
  • Performs work without need for direct supervision
  • Makes sound decisions that achieve critical organizational objectives
  • Can function in project leadership roles and represent our client as the prime customer contact on significant technical matters
Required Qualifications
  • Professional, precise communication skills
  • Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience. PERL or Python proficiency also acceptable.
  • 6+ years of development experience in JavaScript, CSS3, HTML and similar technologies
  • Experience leveraging libraries and tools such as: AJAX, jQuery, AngularJS, NodeJS , Ember
  • Using and working in team environments that use agile methodologies (e.g., Scrum, Lean)
  • Creating self-contained, reusable, and testable modules and components
  • Extensive knowledge of CSS and JS methods for providing visual effects
  • Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system
  • Validating user actions on the client side and providing responsive feedback
  • Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed
  • Creating custom, general use modules and components which extend the elements and modules of core AngularJS
  • Experience with building the infrastructure for serving the front-end app and assets
  • Architecting and automating the build process for production
  • Documenting the code inline using JSDoc or other conventions
  • Writing extensive unit tests using automated TDD tasks
  • Integrate software features, systems, and COTS products across an established enterprise domain
  • Troubleshoot and debug deployed applications in a live production environment
  • Improve quality of code base using proper technical practices, automated testing, and code quality reviews
  • Capable of clearly and effectively conveying issues, reports, and other deliverables to engineering and customer counterparts
Preferred Qualifications
  • Flexibility in programming languages (Java/JavaScript/HTML) experience with continuous development/integration methodologies and tools
  • Creating configuration, build, and test scripts for Continuous Integration environments
  • Experience communicating with users, technical teams, and management to collect requirements, describe software product features, and discuss technical designs
  • Understanding of maintenance and patching processes for a production application
  • Capable of capturing system requirements; e.g., operational, usability, and customer experience requirements
Technologies and Tools Java, JAVAScript, .NET, HTML5, CSS3, AJAX, jQuery, AngularJS, NodeJS, Ember, XML, JSON, Git, SVN, MySQL, Unix/Linux, Windows, Jenkins
Experience Seeking at least six (6) years of experience performing software development activities, with a Bachelor’s Degree
Location Washington DC/Maryland metropolitan area
Residency Green card at minimum
 
 
 
Powered by