
Software Engineer II
Teachable
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Tech Stack
About the role
- Write secure, efficient, and high-quality code that adheres to best practices, such as encryption of sensitive data and input validation.
- Develop scalable and reusable code that promotes efficient development, such as creating reusable libraries and components.
- Identify areas for improvement in the codebase and take ownership of small-to-medium-sized systems, such as fixing bugs and optimizing performance.
- Quickly understand documentation and utilize testing techniques, such as unit testing, integration testing, and stress testing, to ensure high-quality code.
- Communicate effectively with team members and stakeholders, such as providing regular status updates and actively seeking feedback.
- Adapt to roadblocks and proactively resolve issues, such as debugging and troubleshooting.
- Align work with customer value by using feedback to prioritize features.
- Balance priorities and seek guidance when needed to make informed decisions.
Requirements
- 2+ years of hands-on full-stack experience building production web applications in an agile, startup environment.
- Proficiency in JavaScript, React, and CSS. Bonus points for TypeScript and NextJS.
- Familiarity or willingness to work in a full stack capacity.
- Fluency in English
- An appreciation for iteration, performance measurement, and optimization.
- A passion for solving complex technical problems in both new and legacy codebases.
- A mindset of leaving the codebase better than how you found it.
- Experience collaborating with multiple team members with varying experience levels to design and implement technical projects.
- Ability to work and problem-solve independently.
- A humble, collaborative, customer-focused, and highly curious approach to problem-solving.
- Who upholds Teachable Product Engineering values, including working as part of a diverse team: Team oriented, Trust, Bias for action, Continuous improvement, Quick iteration, Solve customer problems, Outcome oriented.
Benefits
- Flexible work arrangements
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaScriptReactCSSTypeScriptNextJSunit testingintegration testingstress testingencryptioninput validation
Soft skills
effective communicationproblem-solvingcollaborationadaptabilitycustomer-focusedcuriosityownershipiterationprioritizationdecision-making