Senior UI Engineer
Abingdon, MD  / Bel Air, MD  / Baltimore, MD 
Share
Posted 60 months ago
Position No Longer Available
Position No Longer Available
Job Description
Summary:

A successful candidate will develop user interface components leveraging their proficiency with the React.js framework and the JavaScript language. Development will be based on customer requirements and specific market targets while working in a team environment on the different layers of the infrastructure.  Under general guidance, the candidate will develop new products and maintain existing products in support of the company’s competitive position and profitability goals within an Agile development environment.

Qualification Requirements:
US Citizenship is Required. DoD Security clearance is preferred. 

Education:   
  • Bachelor’s Degree in Computer Science or equivalent, advanced degree is desirable
Experience:  
  • 5+ years of software development experience
Skills:
  • Ability to build high quality code from designs and wireframes
  • Proven experience in large complex software developments
  • Proficiency in JavaScript and the JavaScript object model
  • Demonstrable experience with DOM manipulation
  • Familiarity with RESTful APIs
  • Experience using MongoDb as a backend datastore
  • Strong experience with workflow routers (Redux or Flux)
  • Asynchronous development
  • Experience working with JSON, Node.js and JavaScript frameworks
  • Strong team player
  • Proficient with GIT or other versioning tools

Desirable Qualification Requirements (must meet several of the following):
  • Experience with the Material-UI framework
  • GDB and other debug tools
  • Familiarity with benchmarking and optimization
  • Docker or other container virtualization tool
  • Test automation, nightly build and test regression
  • Experience with modern front-end build pipelines and tools (Jenkins)
  • PKCS11 framework experience
Essential Duties:
  • Designs software components based on proposed release content and Marketing Requirements.
  • Socializes designs with team and integrates suggestions and changes as appropriate.
  • Implements code in a timely fashion and with high quality, consistent with defined standards.
  • Unit tests software components to ensure module-level functionality and product consistency.
  • Resolves issues found during engineering test in a timely manner, taking risk into account.
  • Provides documentation as appropriate including design documentation, comments in code, inputs for External Specifications, Software Requirements Specifications, and end-user documentation.
  • Consistently uses tools such as git, and Jira for tracking of defects and management of code.
  • Participates in design and code reviews of other team members’ implementations.
  • Independently manages time and prioritizes tasks to achieve results within cost and schedule constraints.
  • Provides work assistance to lower level engineers.
  • Travel to customer sites and manufacturing sites as required.
  • Other duties as assigned

Thales Trusted Cyber Technologies is an Equal Opportunity Employer committed to hiring and retaining a diverse workforce while maintaining an alcohol and drug-free workplace. U.S. Citizenship is required for most positions. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or protected veteran status.

 

Position No Longer Available
Job Summary
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
5 to 10 years
Email this Job to Yourself or a Friend
Indicates required fields