How Remoteville checks and expires listings
Senior Full Stack Engineer
Skills
Full-Stack DevelopmentJavaSoftware DevelopmentTypescriptWeb DevelopmentCSSHTML
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Bachelor's degree in computer science, engineering, math, or scientific discipline and 6 years of software development experience OR 5 years of professional experience building software
- Significant programming experience with Python and TypeScript is required
- Broad understanding across the entire stack, and deep expertise or specialization in at least in one specific area: DevOps, backend, or frontend
Nice to have
- Excellent understanding of computer science fundamentals
- Proficiency in Software Development Best Practices
- Experience testing and deploying applications
- Deep understanding of testing, build, continuous integration
- Experience designing long-term data storage
- Disciplined and rigorous software engineering practices
- Understand the importance of software processes
- Understand the importance of testing
- Willingness to solve problems across the tech stack
- Curiosity and scientific interest
Day to day
- As a Full Stack Software Engineer, the first few months you will spend setting up cloud infrastructure as well as building prototypes and full stack MVP
- You will own one or more components of our web applications
- Your work will involve creating software services, tooling, and infrastructure, as well as building application frameworks and templates for other developers, automating quality control processes, and creating apps that track vital experimental information
- You will be working side-by-side with R&D department consisting of mathematicians, statisticians, AI engineers, infrastructure teams and product department
- Your work will allow software engineers across the company to develop more effectively, test, and ship highly robust and performant software
Hiring process
- 6 months trial period
