Pyramid Systems, Inc.

  • Lead Full Stack Software Engineer

    Job Locations US-DC
    Posted Date 6 days ago(12/11/2018 8:59 AM)
    Job ID
    # of Openings
  • Overview

    The Senior Full Stack Software Engineer will provide front and back-end software development for a Federal client’s software applications and system.  The engineer must have knowledge in all stages of software development and will be working alongside other developers, team leads, architect, and business analysts to ensure all development deliverables meet the requirements.  We have co-located agile teams that work closely with our clients to build high quality solutions. The senior Full Stack Software Engineer designs, develops, tests, and implements software applications. This senior engineer will also mentor and coach mid-level and junior software engineers. 


    • Work with other team members to develop a complete, integrated, tested, and documented solution.
    • Development of application technical architecture.
    • Develop and design of data structures supporting structured and unstructured data.
    • Maintain code quality and ensure responsiveness of applications.
    • Work with program leadership to understand the product roadmap.
    • Testing and Quality Assurance including Code Reviews and other QA initiatives.
    • Research alternative platforms and tools to meet development objectives.
    • Develop and execute Test Driven Development tests, integration tests, automated testing.
    • Monitor and maintain production systems.
    • Work with teams to refine requirements and to identify areas for enhancements.
    • Participate and assist in all Scrum events.
    • Develop level-of-effort estimates for enhancements and new features.
    • Collaborate with other teams to design and deploy new features.
    • Understand and implement security and data protection.

    Required Experience with the following:

    • Experience in Agile Full Life Cycle development, to include: system design architecture, development, maintenance, and support in an agile development environment.
    • 7+ years of experience in Software Implementation Experience with Java, restful API, message APIs, and usage of push notification.
    • Experience deploying applications in a CI/CD environment.
    • Experience with both front- and back-end programming languages.
    • Good understanding of asynchronous request handling, partial page updates and AJAX. CKEditor for WYSIWYG editor modifications and enhancements.
    • Proficient in front end JavaScript frameworks such as AngularJS (Angular 6 is ideal), React, Redux, Ember, Backbone, Elixir or others.
    • Have working knowledge of UI/UX technical feasibility.
    • Demonstrates ability to do technical design and development by using modern web technologies.
    • Ability to manage a team of 5/6 people and their tasking.


    Preferred Experience (These can be learned on the Job if he/she doesn’t have it):

    • Knowledgeable in Selenium, Mocha or other testing frameworksOptimize application for performance and load ( P&L).
    • Experience in working with DevOps tools, such as Jenkins, CloudFormation, Ansible.
    • Proficient in tools like LESS or SASS.
    • Ajax technology for rich user experience.
    • Detail-oriented, results-driven, and works well within a team environment.
    • Strong analytical skills and experience troubleshooting systems issues.
    • Experience with Oracle Databases.


    • Bachelor's Degree in Computer Science or related field.


    Required Experience

    • Minimum of 7+ years’ experience in the field or in a related area.

    Pyramid is proud to be an equal and diverse Employer. EEO/AAP/M/F/Disabled/Veteran


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