
Full-Stack Software Engineer
Blue Tiger
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $140,000 - $160,000 per year
About the role
- Develop, maintain, and enhance complex software systems
- 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
- Adhere to lean-agile engineering principles
- Advocate for and use modern software engineering best practices such as API-first design, continuous integration, version control, and automated testing
- 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
- 5+ years of experience building applications using Python, Ruby, JavaScript, or other open-source programming languages.
- 5+ years of experience working with APIs.
- 5+ years of experience working with React, Redux, and Node.js.
- 5+ years of experience developing software in a distributed team environment.
- 2+ years of experience with Apache Kafka
- 5+ years of experience with backend software development
- Expertise in the building blocks of the web: HTML, CSS, JavaScript, and JSON. This includes how to write accessible semantic HTML and clean CSS that conforms to design systems.
- Experience building applications using modern client-side frameworks such as React, Angular, and Vue.js.
- In-depth knowledge of how to deliver application architectures and code that are highly scalable, available, and performant
- Expertise in using version control systems such as GitHub
- Experience with backend concepts and technologies such as data structures, NoSQL design patterns, Lambda, and DynamoDB
- Experience working hands-on within a cloud environment like AWS (especially with AWS CDK) or Azure.
- Ability to author developer-friendly documentation, such as API documentation and deployment operations
- Commitment to delivering polished, easy-to-read, well-documented code (ESLint & Prettier are a plus).
- Proven ability to apply good software engineering principles and practices
- 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 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
PythonRubyJavaScriptReactReduxNode.jsApache KafkaHTMLCSSJSON
Soft Skills
communicationcollaborationproblem-solvingdocumentationadvocacydeliverytechnical debt analysisstakeholder interactionagile methodologyteamwork