Technology & IT
$200,000 - $250,000 USD yearly
- Facilitate effective communication with client project stakeholders regarding project status and recommendations.
- Craft client code that is efficient, performant, testable, scalable, secure, and of the highest quality.
- Actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
- Proficiently gather requirements and organize/present developed features for clients.
- Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements.
- Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success.
- Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities.
- Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams and supporting the growth of technical capabilities.
- Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.
- Use AI-assisted development tools (GitHub Copilot) and specification-driven practices (OpenSpec) responsibly, ensuring all AI-generated suggestions are reviewed, tested, and approved before merging or deploying.
Minimum Qualifications
A minimum of 5+ years of experience/expertise in the following areas:
UI / Frontend
- React 19 with JavaScript and JSX
- Vite for development and production builds
- Material UI (MUI), MUI Data Grid, and Emotion for components and styling
- Redux Toolkit and React Redux for shared application state
- React Context for user and feature-flag information
- React Router for client-side navigation
- Axios for communication with backend REST APIs
- Okta React and Okta Auth JS for authentication
- Vitest and React Testing Library for unit and component testing
- ESLint and Prettier for code quality and formatting
- Husky and lint-staged for pre-commit validation
- Nginx for serving the production UI
API / Backend
- Java 25
- Spring Boot 4
- Spring Web MVC for REST API development
- Spring Data JPA and Hibernate for persistence
- Microsoft SQL Server as the production database
- H2 in SQL Server compatibility mode for automated tests
- Okta OAuth 2.0 and Spring Security for authentication and authorization
- OpenAPI/Swagger for API documentation
- Gradle for builds and dependency management
- JUnit 5, Mockito, AssertJ, and Spring Boot Test for automated testing
- JaCoCo for code-coverage reporting
- Log4j2 for application logging
- Spring Boot Actuator for application health and operational endpoints
- ShedLock for controlling scheduled jobs
- Apache POI for Excel processing
- AWS SDK for S3 file storage and retrieval
Auditing and Operational Monitoring
- Spring Data JPA auditing for created-by, created-date, modified-by, and modified-date information
- Custom AOP-based user-activity auditing for important business operations
- Database-backed user-activity records
- Correlation IDs for tracking bulk-action requests
- Log4j2 application logging
- CloudWatch and OpenSearch for deployed application logs and operational analysis
Cloud and DevOps
- Docker for application packaging
- AWS ECS/Fargate for containerized deployment
- AWS ECR for Docker image storage
- AWS S3 for attachments, configuration files, and generated output files
- AWS CloudFormation for infrastructure configuration
- Harness as the primary CI/CD and deployment platform
- Snyk for dependency and container security scanning
- CloudWatch and OpenSearch for logs and monitoring
- Git and GitHub for source control, pull requests, and code reviews
- GitHub Actions for OpenSpec proposal and design automation
AI-Assisted and Specification-Driven Development
- GitHub Copilot for code suggestions, implementation, refactoring, debugging, test generation, and technical documentation
- OpenSpec for defining proposals, requirements, technical designs, implementation tasks, and acceptance criteria, keeping code changes traceable to agreed requirements
- GitHub Actions integrated with OpenSpec for automated proposal and design workflows
- Comfort reviewing, testing, and approving AI-generated suggestions before they are merged or deployed
General Qualifications
- Experience in Agile software development methodologies.
- Expertise in applying Object-Oriented Programming principles (abstraction, encapsulation).
- Experience in creating and implementing well-tested, scalable, and performant enterprise-level systems.
- Practice and initiative mentoring other engineers and decision-makers throughout the organization.
- Good understanding of SOLID principles.
- Proficiency in the English language.
Additional Experience Desired
- Experience with additional AWS services (e.g., Lambda, API Gateway) beyond the core ECS/Fargate, ECR, S3, and CloudFormation stack
- Familiarity with supplementary monitoring/observability tools (e.g., Grafana, Prometheus) alongside CloudWatch and OpenSearch
- Experience with Microsoft SQL Server backup and database maintenance tooling
- Understanding of additional authentication/authorization protocols (e.g., LDAP) alongside Okta OAuth 2.0
- Prior experience working with GitHub Copilot or similar AI pair-programming tools in a production codebase