Mid-level Software Engineer

Corporate Brokers, LLC
Rockville, MD, United States
14 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) JavaScript (Programming Language) Agile Methodology Amazon Web Services Amazon S3 Automation of Tests Cloud Computing Configuration Management Software Quality Databases Continuous Integration Relational Databases
+35 more
Cursor (Graphical User Interface Elements) Amazon DynamoDB Github Iterative and Incremental Development Python (Programming Language) Node.Js E2e Testing Secure Coding Amazon Simple Notification Service (SNS) Software Construction Software Deployment Software Engineering SQL Databases TypeScript RxJS Performance Testing GitHub Copilot ReactJS Spring-boot State Machines Backend Event Driven Architecture Amazon Relational Database Service AngularJS Integration Tests Playwright Tools for Reporting Front End Software Development Api Gateway Restful APIs Amazon Simple Queue Service (SQS) Software Version Control Monolithic Repository Jenkins Microservices

Job description

  • Design, develop, and maintain scalable enterprise dashboard and reporting applications.
  • Build and support backend services using Java, Spring Boot, REST APIs, and microservices architectures.
  • Contribute to modern frontend development using Angular (preferred) or React with TypeScript/JavaScript.
  • Develop cloud-native solutions leveraging AWS services and event-driven architectures.
  • Participate in the full software development lifecycle, including design, coding, testing, deployment, monitoring, and production support.
  • Create and maintain automated testing frameworks, end-to-end tests, integration tests, and performance testing solutions.
  • Collaborate within Agile teams to deliver high-quality software in an iterative development environment.
  • Support CI/CD implementation and automation using modern DevOps practices and tools.
  • Leverage AI-assisted development tools to improve productivity, code quality, and delivery speed

Requirements

Our client is seeking a talented Mid-Level Software Engineer (3-5+ years of experience) to join a newly established Program Dashboard Team, an enterprise initiative focused on transforming how reporting, analytics, and dashboard solutions are delivered across the organization. This team is building scalable, centralized reporting platforms to replace siloed, one-off solutions and provide consistent insights to stakeholders across multiple business units., * 3-5+ years of professional software engineering experience building production-grade applications.

  • Strong backend development experience with Java, Spring Boot, REST APIs, and Microservices.
  • Full-stack development experience with Angular (preferred) or React, JavaScript, and TypeScript.
  • Strong database experience with SQL and relational databases.
  • Experience developing and deploying applications in AWS environments.
  • Understanding of software engineering best practices including automated testing, CI/CD, source control, configuration management, and secure coding practices.
  • Experience working within Agile development methodologies.
  • Strong ownership mindset with the ability to support applications from development through production.

Preferred Technical Experience

  • Angular 16+, Node.js, Python, RxJS, Ngx Formly, Monorepo Architecture.
  • Playwright, TypeScript, Jenkins, GitHub Actions, Event-Driven Architecture.

AWS & Cloud Experience

Experience with one or more of the following AWS services:

  • Lambda, API Gateway, Step Functions, SQS, SNS, ECS.
  • S3, RDS, DynamoDB, DocumentDB, OpenSearch, Bedrock.

AI-Assisted Development Experience

Experience with:

  • GitHub Copilot, Amazon Q, Cursor, and similar AI-assisted development tools.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on public-rest40.bullhornstaffing.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:44 min

Introduction of the pipe method in RxJS

Mohammad-Ali A'râbi Mohammad-Ali A'râbi · LIVE

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · WWC 2023

45 sec

Working securely with Node.js path application programming interfaces

Sonya Moisset · WWC 2023

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

4:36 min

Improved TypeScript type inference features in RxJS 7

Jan-Niklas Wortmann · LIVE

Videos

See all

Related articles

See all