Mid-level Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+35 more
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.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Fully Remote Software Engineer Jobs
React Developer Salary [2023]
Dev Digest 120 - Apple and peers
Dev Digest 121 - AI goes offline