Senior Software Engineer, Fullstack
The Day-to-Day Activities
- Build and deploy performant modern web applications in React, Redux, Typescript, Go
- Convert from design/prototype to interface on the web
- Work with product managers, data analysts, and UI designers to implement products and features, and test their impact on business metrics
- Participate in code and design reviews to maintain our high development standards
- Debug and modify complex, production software
- Write technical documentation
- Learn full-stack performance tuning and optimization
- Take a lead on both for product and engineering initiatives
The Must-Haves
- 4+ years of experience in software development, coding with algorithm & data structures
- A degree in Computer Science, Software Engineering, Information Technology or related fields
- Understand the concept of HTTP (Hypertext Transfer Protocol)
- Proficiency developing frontend in React or similar web frameworks, and strong Javascript or Typescript experience
- Have good concerns on code quality
- Understand the concept of abstraction and SOLID principles
- Understand how to build secure web applications
- Familiarity with running large scale web services; understanding of systems internals and networking are a necessary
- Strong understanding of system performance and scaling
- Excellent communication skills, sharp analytical abilities with proven design skills, ability to think critically system growth, and stability
- Conversational English
The Nice-to-Haves
- Experience shipping web applications and incremental features -- from concept to design, development & all the way to production
- Experience in developing libraries, tools, and frameworks
- Experience with concept and implementation of Micro frontends
- Experience with backend development with Node or Go as the programming language