Senior Front End Software Developer
Job Type
Full-Time Regular
Full-Time Regular
Location
Columbia MD
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.