Thimble · 1 week ago
Staff/Senior Backend Software Engineer
Wonder how qualified you are to the job?
Financial ServicesFinTech
Work & Life Balance
Insider Connection @Thimble
Responsibilities
Learn existing code base consisting of 10 microservices built entirely in node.js
Update, develop, and test endpoints using the repository pattern
Leverage AWS services and tools to build and deploy scalable and reliable node.js applications that can handle high traffic and provide optimal performance
Work closely with product managers and designers to comprehensively grasp and document project requirements, user needs, and technical constraints. Effectively translate these insights into viable technical solutions
Lead and participate in the full software development lifecycle, including architecture design, coding, testing, deployment, and maintenance of web applications
Think holistically about how parts of our systems fit together from the UX to the underlying APIs and data models
Help optimize web applications for performance, security, and scalability, identifying and addressing potential bottlenecks and security vulnerabilities
Write clean, modular, and maintainable code, following established coding standards and contributing to the improvement of coding guidelines
Conduct code reviews and provide constructive feedback to peers, promoting code quality and adherence to best practices
Monitor and analyze application performance metrics, proactively identifying opportunities for optimization and improvement
Collaborate closely with third-party API providers to ensure seamless and secure API integration
Be nimble and react quickly to changing business conditions
Stay up-to-date with the latest trends, tools, and best practices in web development, including React and AWS, and share knowledge with the team
Collaborate with DevOps teams to define and implement CI/CD pipelines for automated build, testing, and deployment of web applications
Assist in mentoring and coaching junior web engineers, fostering a culture of continuous learning and growth within the team
Contribute to technical discussions, architectural decisions, and the overall improvement of the engineering processes
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
More than 7 years of proven experience writing secure backend services in node.js
Proven experience with AWS services, including but not limited to AWS Lambda, API Gateway, S3, EC2 and ECS
Good understanding of ElasticSearch
Experience working with SQS messaging systems
Familiarity with serverless architecture and microservices with AWS
Solid understanding of backend application and data security
Demonstrated expertise in configuring monitoring and alerting systems
Experience with version control systems, particularly Git, and collaborative development workflows
Strong problem-solving skills, with the ability to debug complex issues and propose effective solutions
Excellent communication skills, both written and verbal, and the ability to work effectively in a team environment
Ability to manage multiple tasks and projects simultaneously, meeting deadlines and prioritizing work effectively
Experience implementing CI/CD pipelines in circle.ci
Proven track record of delivering high-quality backend applications in a fast-paced and agile development environment
Strong sense of ownership and accountability for the projects and tasks assigned
Solid understanding and knowledge of testing methodologies and frameworks for backend services
Knowledge of containerization and orchestration tools such as Docker and Kubernetes
Preferred
Experience with server-side rendering (SSR) to support web developers
Familiarity with GraphQL
Experience in leading and mentoring development teams
Benefits
Fully remote company
Thimble Fridays! (out of office at 12:00pm local time)
Comprehensive health, vision, and dental coverage
PTO: 20 days vacation, 8 floating days, 10 company-wide holidays, 1 VTO (Volunteer Time Off), and unlimited sick time
Parental Leave: 100% paid 12 weeks + 2 weeks gradual return
Company computer hardware of your choice
Work from home setup reimbursement
Monthly co-working space and/or child care reimbursement
Monthly ClassPass credit
Quarterly wellness reimbursement
Other health & wellness perks including: One Medical, Teladoc, Talkspace, Kindbody, and Health Advocate
Virtual events, happy hours, trivia, and fun!
Company
Thimble
Thimble is an insurance company that covers commercial property, cyber, and general liability insurance services.