Job Type
Full-Time Regular
Location
Columbia MD


Position Summary

We are seeking a hands-on Senior Software Developer with strong React, Vue, or Angular programming skills. The candidate will be a part of the software development team to create a new web application/platform which is also heavy on back-end processing.

Role and Responsibilities

  • Work with an experienced team leveraging SCRUM techniques building customer-facing products.
  • Design, build, test, and maintain efficient, reusable, and reliable systems
  • Build a great user experience utilizing cloud-based microservice architecture & front end components
  • Develop charts, graphs, and live video elements for web applications
  • Translate end-user requirements and screen designs into functional application(s)
  • Establish best practices for automated testing frameworks for integration and unit testing
  • Profile and measure software quality and performance as we continually improve our code base.
  • Monitor everyday activities of the system and provide the required support
  • Develop documents for various policies and procedures for applications
  • Manage full Software Development Life Cycle (SDLC)
  • Must remain current on relevant technologies and new industry trends.

Qualifications and Education Requirements

  • Bachelor’s degree (or equivalent) in Computer Science, or related Field.
  • Self-starter with senior level of experience in developing and maintaining applications
  • Proficient in exchanging data using JSON formats.
  • Proficiency in network, distributed, asynchronous, and concurrent programming
  • Experienced in building secure applications using modern security principles
  • Experience with documenting software requirements, functional requirements, and use cases.
  • Experience in version control with Gitlab & Bitbucket.
  • Experience in bug tracking, issue tracking using Jira.
  • Experience with integration testing framework(s)
  • Experience with Agile/SCRUM process and techniques.
  • Proficient in implementation of various design and architectural patterns.
  • Excellent problem-solving skills and strong focus on attention to details.
  • Strong math skills with the ability to code complex algorithms from publications and equations

Preferred Knowledge, Skills and Abilities

  • Ability to understand documents and create data parsing libraries
  • Knowledge of RESTful web services.
  • Good team-working and communication skills for interfacing with clients, fellow developers, and other departments.
  • Ability to react in a fast-paced environment and prioritize projects appropriately.