
Senior Full-Stack Engineer
Blue Tiger
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
About the role
- Develop, maintain, and enhance complex software systems.
- Write and review code ensuring high standards of quality, maintainability, re-usability, and test coverage
- Analyze a set of business requirements, break them into technical features and tasks, and visualize how the different aspects of the system will come together through data structures, APIs, etc.
- Be a member of a cross-functional team with members including user experience professionals, product managers, engineers, and other functional specialists
- Craft technical solutions across the entirety of a system, including UI development, API development, and everything in between
- Design and optimize data models using both Postgres (relational) and DynamoDB (NoSQL) to ensure high availability and performance
- Advocate for and use modern software engineering best practices such as API-first design, continuous integration, version control, accessibility, and automated testing
- Build cloud-focused applications leveraging AWS services: specifically, Lambda, API Gateway, and Amplify
- Define infrastructure through code using CloudFormation, CDK, or SAM
- Maintain and improve deployment pipelines to ensure seamless, reliable releases
- Analyze systems to identify technical debt, instability, unreliability, and other opportunities for improvement, and design, document, and communicate solutions
- Represent Blue Tiger's culture of delivery when interacting with government stakeholders and other contractors
Requirements
- At least five years of experience working as a full-stack software engineer on products with significant data requirements, demonstrating expertise in managing both user-facing interfaces and server-side logic
- Experience with end-to-end ownership of a technical solution
- Experience using various standards, languages, frameworks, techniques, and libraries such as HTML5, CSS3/Sass, Responsive Design, Node, React, Angular, Java SpringBoot, PostgreSQL
- Proficiency and familiarity with AWS technologies and solutions, such as Lambda, API Gateway, RDS, CloudFormation, CDK, SAM, and Amplify; also core AWS concepts such as IAM permissions and security group rules
- Proficient in database design, implementation, and management, with deep understanding of when to use SQL (Postgres) vs. NoSQL (DynamoDB) based on scale and complexity
- Solid understanding of how to deliver application architectures and code that are highly scalable, available, and performant
- Proficiency with version control systems such as GitHub, with strong familiarity with GitHub Actions for automating testing and deployment workflows and a general knowledge of CI/CD best principles for incorporating new features without breaking old ones
- Ability to author developer-friendly documentation, such as API documentation and deployment operations
- Ability to select and use the best tools for the job, particularly open-source solutions
- Ability to communicate technical concepts clearly to non-technical audiences
- Experience working within a SAFe/scrum/agile development methodology and environment
Benefits
- 100% coverage of employee Medical, dental, and vision insurance
- Automatic 401(k) contribution of 10% of your salary by the company, with no vesting period and no required individual contribution
- Paid time off, including 25 vacation days, 12 federal holidays, and unlimited sick leave
- Bonuses for annual performance, business development, company growth, and referrals
- Annual $2,000 allowance for professional development
- Annual $750 allowance for tech-related purchases
- Remote work environment
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
full-stack software engineeringAPI developmentUI developmentdatabase designPostgresDynamoDBHTML5CSS3NodeReact
Soft Skills
communicationdocumentationcross-functional teamworkproblem-solvingtechnical debt analysisadvocacy for best practicesend-to-end ownershipclear communication to non-technical audiencesability to select toolsagile methodology experience