Front-End Angular Developer (AWS/Python)
- Source: Indeed
- Technology & Bussiness Managment Inc.
- $120,000 to $135,000 /yr
- Hybrid
- United States
- Full-Time
- Mid level
Job Description
US Based Position. Must be US Citizen.
Company: Technology & Business Management Inc. (TBM Inc.)
Location: [Remote/Hybrid – Washington, DC Metropolitan Area]
Employment Type: Full-Time
Work Authorization: Must be legally authorized to work in the United States
Background Check: Must be able to successfully complete a federal background investigation, if required
Position Overview
Technology & Business Management Inc. (TBM Inc.) is seeking an experienced Front-End Angular Developer to design, develop, test, and maintain modern, responsive, and user-centered web applications supporting a federal client.
The ideal candidate will have strong hands-on experience with Angular, TypeScript, HTML, CSS, JavaScript, user-interface development, automated testing, and integration with cloud-based services. Experience with Python, Amazon Web Services (AWS), UI/UX design, and full-stack development is highly desirable.
Candidates with experience supporting survey platforms, research applications, data-collection systems, statistical programs, or federal government technology environments are strongly preferred.
Key Responsibilities
- Design, develop, enhance, and maintain responsive web applications using Angular, TypeScript, JavaScript, HTML, and CSS.
- Translate business requirements, user stories, wireframes, and design concepts into secure, reliable, and user-friendly application features.
- Create reusable Angular components, services, modules, forms, and shared front-end libraries.
- Integrate front-end applications with RESTful APIs, Python-based services, databases, and AWS-hosted systems.
- Collaborate with product owners, business analysts, UX designers, researchers, data professionals, and back-end developers.
- Participate in UI/UX design discussions and recommend improvements to usability, navigation, accessibility, and overall user experience.
- Develop responsive interfaces that function effectively across browsers, devices, and screen sizes.
- Build and maintain unit, integration, regression, and end-to-end automated tests.
- Troubleshoot application defects, performance issues, browser compatibility problems, and integration failures.
- Participate in Agile ceremonies, including sprint planning, backlog refinement, daily stand-ups, demonstrations, and retrospectives.
- Review code, enforce development standards, and contribute to continuous improvement of the development lifecycle.
- Support CI/CD pipelines and automated build, testing, and deployment processes.
- Work with AWS services and cloud-development environments to deploy, monitor, and maintain applications.
- Develop and maintain technical documentation, including system designs, configuration guidance, test results, and deployment procedures.
- Apply security, privacy, accessibility, and data-protection requirements throughout the development lifecycle.
- Support Section 508 and Web Content Accessibility Guidelines (WCAG) compliance for federally used applications.
- Communicate technical issues and recommendations clearly to both technical and nontechnical stakeholders.
Required Qualifications
- Bachelor’s degree in computer science, information technology, software engineering, or a related field, or equivalent relevant professional experience.
- Five or more years of experience in front-end or full-stack software development.
- Three or more years of hands-on experience developing production applications with Angular.
- Strong knowledge of Angular, TypeScript, JavaScript, HTML5, CSS3, and responsive web design.
- Experience developing reusable components, services, forms, and modules within Angular applications.
- Experience integrating front-end applications with RESTful APIs and back-end services.
- Experience with source-code management and collaborative development using Git.
- Experience with automated testing tools and frameworks such as Jasmine, Karma, Jest, Cypress, Playwright, Selenium, or similar technologies.
- Understanding of software-development lifecycle practices, Agile delivery, code reviews, and defect management.
- Ability to analyze technical problems independently and develop practical, maintainable solutions.
- Strong written and verbal communication skills.
- Ability to work effectively with multidisciplinary and geographically distributed teams.
Preferred Qualifications
- Experience developing applications or APIs using Python.
- Experience with AWS services such as Lambda, API Gateway, …
Skills
- amazon-web-services
- Python
- TypeScript
- microsoft-typescript
- javascript
- HTML5
- css-3
- jasmine
- karma-runner
- Jest
- Cypress
- Playwright
- selenium
- aws-lambda
- amazon-api-gateway
- amazon-s3
- amazon-cloudfront
- amazon-ecs
- amazon-eks
- amazon-rds-for-mysql
- amazon-dynamodb
- amazon-cloudwatch
- Figma
- adobe-xd
- rxjs
- Github
- github-actions
- gitlab
- gitlab-ci
- Jenkins
- aws-codepipeline
- Docker
- Kubernetes
- angular-cli
- Sass
- JSON
