Software Engineer - Full Stack

US AIabout 1 year ago
North Bethesda, Maryland, United States
On-site
Full-time
Junior Level (1-3 years)
$55,000-$125,000 Annually

Job Description

Position Overview

US AI stands as a forward-thinking digital transformation enterprise dedicated to enabling individuals to achieve remarkable feats through cutting-edge technology. As an industry leader in AI and Cybersecurity, we are actively seeking top-tier talent to spearhead the commercialization of groundbreaking products and propel our business to new heights. If you're passionate about pushing the boundaries of what's possible in the digital realm, this is the place for you. Come work with us and let's redefine the future together.

As a Software Engineer at US AI, you’ll be at the helm of crafting seamless digital experiences from end to end. In this role, you will bridge the gap between design and technology, turning innovative ideas into reality. Your work will span every aspect of product development—from creating visually stunning user interfaces to building robust back-end systems. If you’re a passionate problem solver and tech enthusiast, join us to shape the future of software.

Key Responsibilities

  • Develop and maintain mobile and/or web applications using Angular, the entire MEAN stack, and frameworks like IONIC.
  • Work in a fast-paced, agile environment with a cross-functional team to design and implement systems from front-end to back-end.
  • Create detailed technical designs, code, and unit tests for custom applications and data flow in the context of projects, releases, and production support.
  • Provide technical estimates for user stories, clearly articulating any technical risks and assumptions.
  • Contribute to application and database performance tuning and defect resolution.
  • Perform code reviews and collaborate with teammates to ensure high-quality code delivery.
  • Work collaboratively with functional and technical teams to integrate applications into a cloud environment.
  • Establish productive working relationships and maintain effective communication with teammates, clients, and end-users.

Required Qualifications

  • Bachelor’s degree in computer science, software engineering, or a related discipline.
  • Minimum of two (2) years experience with software development life cycle models and agile programming methodologies.
  • Minimum of two (2) years experience developing web applications, including at least one year in full-stack development (MongoDB, Express, Angular, and Node.js).
  • Experience in engineering efficient back-end systems, including MongoDB databases.
  • Proven knowledge of Angular practices and commonly used modules.
  • Proficiency in JavaScript and front-end technologies such as HTML5, CSS3, Ajax, jQuery, Bootstrap, and Angular Material.
  • Experience with MVC design patterns, Material Design, and responsive design.
  • Understanding of fundamental design principles behind scalable applications.
  • Ability to create self-contained, reusable, and testable modules and components.
  • Foundational UI skills and experience with cross-browser applications.
  • Excellent debugging and troubleshooting skills.
  • Familiarity with unit testing, mocking techniques, automated testing platforms, and CI/CD processes.
  • Proficient understanding of code versioning tools, such as Subversion.
  • Ability to obtain a security clearance (Secret or higher) as required.

Preferred Qualifications

  • Master’s degree in computer science, software engineering, or a related field.
  • Mobile development experience.
  • Minimum of one (1) year experience with full-stack development using TypeScript on both the front end and back end.

Benefits & Perks

  • Compensation: $55,000-$125,000 per year based on skills and experience.
  • Benefits: Comprehensive benefits package including paid time off, life insurance, a 401(k) retirement savings plan with employer matching, and opportunities for professional growth and career development.

Required Skills

responsive design
Express
Bootstrap
MongoDB
Angular Material
HTML5
Node.js
MVC design patterns
code versioning (Subversion)
jQuery
Angular
Ionic
CSS3
debugging
JavaScript
Ajax
unit testing