Remote Senior Full Stack Engineer - Engineering Foundation (REMOTE)
Posted
Apply now
Please, let Discogs know you found this job
on RemoteYeah.
This helps us grow π±.
Description:
The Senior Full Stack Software Engineer will be responsible for designing and building modern domain-driven, observable microservices and web applications hosted in the cloud (AWS) using Python and JavaScript.
Develop and maintain front end and back end software following an Agile methodology.
Design, build, optimize, and maintain internal and third-party software solutions for internal teams including Finance, Compliance, Community Support, and HR.
Assist engineering and product teams with estimation of development efforts.
Act as a resource and mentor for less experienced team members, pair or mob-programming with them when necessary.
Build and maintain unit and end-to-end tests to ensure software quality.
Implement observability best practices for the application.
Ownership of end-to-end solutions while collaborating within a squad.
Requirements:
Fluency in at least one server-side language, Python preferred.
Thorough understanding of HTTP APIs.
5+ years of software engineering experience.
3+ years experience building and maintaining web applications in the cloud, crafting scalable, highly available, and eventually consistent distributed systems.
3+ years experience in containerization technologies (Docker, Kubernetes).
Experience deploying and scaling cloud architecture, AWS preferred.
Excellent troubleshooting and analytical skills.
Experience working with production systems under load.
Experience with DevOps and implementing CI/CD pipelines, Github Actions preferred.
Strong understanding of JavaScript fundamentals.
Extensive experience building reusable components for web applications using modern JavaScript libraries and frameworks, React experience preferred.
Strong understanding of SDLC processes such as version control, build and configuration management, automated deployments, automated testing, etc.
Good verbal and written communication skills.
Experience with software design patterns and a proven track record of building maintainable software.
Bachelor's degree (BA/BS) from a four-year college or university in a math/computer science-related field, or equivalent work experience.
Benefits:
Competitive compensation: salary, plus performance-related bonus program.
401(k) with employer match.
100% company-paid medical and dental insurance benefits for you and your dependents.
4 weeks paid vacation, increasing based on tenure.
18 weeks paid leave for birth moms.
8 weeks paid parental leave, including for adoption.
Monthly wellness allowance.
Annual professional and personal development allowance.
Work from home office set-up and expense allowances.