You have 5+ years of professional experience writing and maintaining production-level applications.
You’re no stranger to SQL—you know how to efficiently model data and write performant queries in a relational database like PostgreSQL.
You know the ins-and-outs of maintaining and scaling an application actively serving customers in production.
You seek out the root cause when debugging software defects, and champion improvements that prevent future issues.
You’re a great communicator and collaborator.
You take care to write code that your colleagues will also own, understand, and maintain.
You’re clear and concise in explaining your thought process and in enumerating the tradeoffs made in your work.
You work well with designers and product managers to come up with optimal solutions.
You enjoy taking an active role in the development process.
You love mentoring and supporting other software engineers who are newer to the industry.
You have experience taking the lead in planning and executing the development roadmap for software projects.
It would be great if you know your way of creating responsive cross-platform/device-oriented web applications/sites.
Confidence in task automation tools and package managers such as gulp.js.
Competency in creating and maintaining reusable JS/CSS libraries and components.
Working knowledge of Git.
Self-confidence in CSS and its methodologies such as BEM, OOCss, Smacss.
Nice-to-have: If you have experience with React.JS and its ecosystem.
Nice-to-have: If you have experience with GraphQL.
Tools & Tech Stack:
We don’t solely lean on libraries or frameworks in software development but the overall sustainability, reliability, and purity of the code itself.
We like to think about abstractions such as Separation of Concerns, layered architecture, and IoC rather than just “getting things done”.
If you are willing to talk about these, then we can confidently say that we are on the same page.