Delmock Technologies - Lanham, MD

posted about 2 months ago

Full-time - Mid Level
Remote - Lanham, MD
Professional, Scientific, and Technical Services

About the position

Delmock Technologies, Inc. (DTI) is seeking a Senior Front-End Developer to join our team in transforming our federal client's organization and accelerating mission execution through innovative technologies and business models. This position is remote, allowing for flexibility while contributing to impactful projects. The ideal candidate will be responsible for performing front-end web development using modern techniques and frameworks, including HTML5, CSS, and various CSS frameworks like LESS and SASS. The role involves creating and upgrading semantic HTML layouts, consuming RESTful APIs, and ensuring interoperability with Java web application server environments such as Spring Framework and Spring Boot. In this role, you will engage in JavaScript development, adhering to modern standards and utilizing frameworks and libraries like jQuery and Backbone.js. You will create web layouts from static images and develop views and templates in full-stack frameworks like Rails, Express, or Django. Your work will also include writing software that meets organizational web, accessibility, and multi-lingual standards, with a focus on 508 compliance. You will handle large data sets, design and implement software applications, and author developer-friendly documentation, including API documentation and deployment operations. As a Senior Front-End Developer, you will communicate technical concepts to non-technical audiences, conduct alternative analyses on software, and maintain code comments and development artifacts. You will follow the Test-Driven Development (TDD) paradigm, ensuring that design conforms to the technical solutions of the platform and program. Operating in a DevOps environment, you will utilize tools such as Maven, Jenkins, and SonarQube, and assist automation test teams with regression tests. Additionally, you will mentor other developers and support collaborative work among team members, ensuring engagement in all software development tasks. Your documentation will be clear, concise, and organized, facilitating easy navigation and understanding for future technical resources.

Responsibilities

  • Perform front-end web development using modern techniques and frameworks (e.g., HTML5, CSS, CSS frameworks like LESS and SASS, Responsive Design).
  • Create and upgrade semantic HTML layouts using the latest HTML standards.
  • Consume RESTful APIs and ensure front-end interoperability with the target Java web application server environment (e.g., Spring Framework, Spring Boot, MVC, WebFlux).
  • Engage in JavaScript development using modern standards, including strict mode compliance and modularization techniques.
  • Create web layouts from static images and develop views and templates in full-stack frameworks like Rails, Express, or Django.
  • Write software that adheres to organizational web, accessibility, and multi-lingual standards.
  • Consider impact to 508 compliance when pulling Epics from Product backlog to Program backlog.
  • Refactor text copy into file formats commonly used for localization (i18n).
  • Handle large data sets and scale their handling and storage.
  • Design, build, and implement software applications, remediating defects and supporting activities to set up/validate infrastructure environments.
  • Author developer-friendly documentation (e.g., API documentation, deployment operations).
  • Communicate technical concepts to a non-technical audience.
  • Conduct alternative analysis on software approved within the application boundary.
  • Create and maintain code comments, Wikis, and other development artifacts in support of the application team.
  • Create and/or provide input for design artifacts for inclusion in design documents.
  • Follow Test-driven development (TDD) paradigm by creating and maintaining unit tests.
  • Ensure design conforms to technical solution of the platform and program.
  • Operate in a DevOps environment comprised of Maven, Jenkins, SonarQube, NPM.
  • Quickly research and learn new programming tools and techniques.
  • Assist automation test team with development of automation regression tests, as needed.
  • Assist performance team with development of stubs and simulators, as needed.
  • Remediate defects and provide Tier 3 level support.
  • Support packaging of software as required.
  • Use version control systems, specifically Git and GitHub.
  • Work with open-source solutions and community.
  • Coach, train, and mentor other developers in all aspects of software development, as needed.
  • Encourage and support collaborative work amongst all team members.
  • Produce clear, concise, centralized, organized, and easily accessible documentation for current and future reference.

Requirements

  • Bachelor's degree in computer science, Information Technology, or a related field.
  • 5 years of experience with Client Development tools: Node.js, NPM, Babel, Webpack, JavaScript, React, Create React App, Jest, Testing Library, Selenium.
  • 5 years of experience with web standards: CSS, HTML5, WCAG 2.0 (Section 508/WCAG 2.0 AA), WAI-ARIA, Accessibility Standards (a11y), Internationalization (i18n), and Localization (l10n).
  • Experience in organizing information, content, and functionality of a website for optimal user experience.
  • Experience working with Agile methodologies.
  • Active IRS MBI (Minimum Background Investigation) Clearance.

Nice-to-haves

  • Experience with additional JavaScript frameworks and libraries.
  • Familiarity with cloud services and deployment strategies.
  • Knowledge of performance optimization techniques for web applications.

Benefits

  • Remote work flexibility.
  • Opportunities for professional development and training.
  • Engagement in community involvement and impactful projects.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service