Senior Software Engineer
New
Source API remote eligibility restrictions: United StatesFull-TimeSenior
Salary140,000 - 195,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of experience delivering high-quality software and applications
- Required Skills
- GraphQLArtificial IntelligenceDesign PatternsTypeScriptAlgorithmsPostgresNext.jsReactCI/CDGitHub ActionsAWS LambdaPlaywrightUnit Testing
Requirements
- 5+ years of experience delivering high-quality software and applications
- Solid foundation in writing scalable code following best practices of accessibility, performance optimization, and instrumentation.
- Solid knowledge of algorithms and design patterns
- Strong experience with relational/non-relational database design, implementation, and analytics
- 3+ years of React experience
- 3+ years of experience in mid-tier - AWS Lambda, Node, etc.
- Experience with test automation: CI/CD, unit/integration/functional testing
- Desire to work at a startup! This means things change quickly, and you’re comfortable with that
- Experience with AI is a plus
Responsibilities
- Design, develop, and maintain scalable software solutions that drive our innovation and business goals.
- Collaborate closely with cross-functional teams, leverage expertise to mentor junior engineers, enhance our coding standards, and implement best practices in software development.
- Provide/inspire innovation features that fuel the growth of BoomPop and generate creative ideas for emerging business needs.
- Be involved in the entire product lifecycle, from ideation through building, testing, deploying, monitoring, and supporting mission-critical systems.
- Provide high-quality code and design review feedback to other engineers; define, evangelize, and lead the adoption of standards and best practices within the organization for code and design reviews.
- Optimize performance and maintain system stability.
- Ensure that software design patterns and best practices are followed throughout the development process.
- Review code contributions from the team and provide constructive feedback to promote code quality and maintain coding standards.
- Create and maintain technical documentation for developed software, APIs, and processes to ensure comprehensive understanding and knowledge transfer.
View Full Description & ApplyYou'll be redirected to the employer's site