JavaScript Web Developer/Architect

Posted Date 6 months ago(5/3/2021 2:20 PM)
Job ID
Modern Software Engineering

About DMI

DMI (Digital Management, LLC.) is a global technology solutions company that specializes in digital strategy, design, transformation and support. Utilizing expertise from six unique DMI Groups, in the areas of AI & Analytics, Commerce, Experience, Managed Services, Transformation, and Government, DMI delivers intelligent digital transformation solutions that meet organizations where they are. Born digital, DMI has been delivering mission-critical, enterprise grade solutions since 2002 for over a hundred Fortune 1000 enterprises and all fifteen U.S. Federal Departments. DMI has grown to 2,000+ employees globally and has been continually recognized by top industry analysts as market leader as well as a Top Place to Work by the Washington Post.| Careers | Twitter | LinkedIn |Facebook 

About the Opportunity

Are you an architect with a passion for modern web development? Are you interested in building and architecting web-based enterprise systems using frameworks, tooling and languages such as TypeScript, JavaScript, Angular, React, Vue, & Node.js? 


If this sounds like you, we can’t wait to meet you. We’re actively seeking a JavaScript Web Developer/Architect to join our talented team of consultants. 


What’s in it for you?


As a Web Developer/Architect, you’ll be designing and creating web-based solutions using best-in-class web & cloud technologies to solve our clients’ challenges. You’ll tap into your extensive experience to take a central role in the planning and construction of intuitive web-based applications.  Along the way, you will rapidly augment your existing experiences with additional experience across industries and disciplines.  You won’t be focused on one technology or application layer.  Rather, you’ll be an invaluable asset to your team by taking responsibility for the overall application, guiding team members along the development path, and developing across all layers of client solutions.


As a Web Architect you will work with a team of geographically dispersed developers, guiding their development, ensuring quality delivery, and serving as the key team member enabling the distributed team’s success.


Eager to learn new technologies, earn a certification, and grow your skills?  We wouldn’t have it any other way.  Here at DMI, we emphasize skills cultivation, achievement recognition, and employee engagement.  You will be encouraged to try new technologies and step into a new role with the support of an outstanding community of developers and architects.


Your Responsibilities

  • Coaching and mentoring fellow team members
  • Leading application development efforts
  • Coding, debugging, and supporting web-based applications
  • Designing application architecture
  • Owning the successful delivery of cloud native web-based solutions





  • Bachelor's degree in Computer Science, Engineering, Information Systems, or a related field (or equivalent experience)
  • 8+ years of experience as a software engineer and/or architect including experience leading development teams
  • Considerable experience leading global development teams
  • Experience working with teams distributed across significant time zone differences
  • Deep Agile experience with distributed teams
  • Deep experience applying design patterns in Angular 5+/TypeScript, Vue, React, or similar
  • Experience with WebSockets, Server-Sent Events or other browser-based push protocols
  • In depth understanding of Network request and response API, Network Caching, Data layer, async coding, and storing of Data (Configuration Data for SDK API)
  • Proficient in the review of source code
  • Proven ability to design and develop microservices and their supporting structures
  • Demonstratable proficiency for applying modern software design patterns
  • Solid understanding of testing tools such as Karma, Jest, Protractor, Jasmine, and Mocha
  • Strong experience in Web Service integration, asynchronous request handling, partial page update, etc.
  • A working understanding of statically typed, object-oriented languages such as Java or C#
  • Established experience in Node.js
  • Experience using build tools like Grunt, Gulp, Webpack, Bower, or similar
  • Proficient in the art of Git-based source control
  • Established understanding of Test-Driven development, unit testing, and clean code
  • Worked with tools such as Azure DevOps, Jenkins, Jira, Bitbucket, or similar.
  • Experienced in Test-Driven Development, unit testing, and clean code
  • Outstanding interpersonal skills, strong work ethic, self-motivated and excellent written and verbal communication skills 
  • Ability to effectively work both autonomously as well as on a team

Preferred Qualifications

  • Experience creating solutions using PaaS with the AWS, Azure, Pivotal, GCP, or similar cloud platform platforms
  • Established success designing and implementing serverless technologies like AWS Lambda, GCP Cloud Functions, or Azure Functions
  • Ability to ensure the technical feasibility of UI/UX designs
  • Scaled Agile Framework (SAFe) experience
  • Experience in project technical estimation, component breakdown, and cross application communication


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!

Not ready to apply? Connect with us for general consideration.