Steady Rabbit
We are seeking an experienced Full Stack Developer to join our team. As a Full
Stack Developer, you will be co-designing, building, testing, and implementing
software solutions. We are looking for someone who thinks outside the box, is
passionate about innovation, challenges the status quo and has high energy
levels. The ideal candidate will have a strong background in Javascript, HTML, CSS,
React, and Node.js. This person will be responsible for developing and maintaining
our web applications, implementing new features, and ensuring high
performance and reliability of our systems.
Ownership & Responsibilities
Your responsibilities Include:
• Understanding design principles and a detailed knowledge of database
architectures
• Designing tools for systems to meet business needs.
• Delivering technical visualisation of proposed application architecture to
your technical lead
• Contributes to best practice system and application design.
• Develop, maintain, and enhance our web and mobile applications using
Javascript, HTML, CSS, React, Node.js and other technologies.
• Work closely with cross-functional teams to understand requirements and
design solutions that meet business needs.
• Collaborate with product owners, UX designers, and other stakeholders to
implement new features and functionality.
• Ensuring agreed standards and tools are in place to achieve a well-
engineered product.
• Write clean, scalable, and well-documented code.
• Write and review design documents.
• Review code of other developers.
• Troubleshoot and debug issues that arise in our web applications.
• Optimize our applications for maximum speed, scalability, and usability.
• Ensure that our applications are secure and meet all necessary compliance
standards.
• Stay up-to-date with emerging trends and technologies in web
development.
What You’ll Need
Basic Education & Experience
• Bachelor’s degree in computer science or a related field.
• Background in computer science, with a focus on data structures,
algorithms, and API design.
• 5+ years of experience in web development, with a focus on Javascript,
HTML, CSS, React, and Node.js.
• Familiarity with common technology stacks like MEAN, MERN, MEVN,
Ruby on Rails, LAMP.
• Strong understanding of web application architecture, including front-end
and back-end development.
• Knowledge of multiple front-end languages and libraries (e.g. HTML/CSS,
JavaScript, XML, jQuery).
• Knowledge of multiple back-end languages (NodeJs and JavaScript
frameworks (e.g. Angular/ React),
• Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g.
Apache, Nginx).
• Experience with user-interface design.
• Ability to learn other coding languages.
• Demonstrated ability to share knowledge via formal mentoring, reviewing
code, reviewing design documents, providing technical talks, teaching
classes, or as a consultant on projects.
• Strong understanding of software development principles, including Agile
methodologies.
Preferred Qualifications
• Master’s degree in computer science or a related field.
• Experience with AWS or other cloud platforms.
• Experience with Docker and Kubernetes.
• Familiarity with GraphQL and Apollo.
• Experience with React Native, Angular, Flutter.
Skills
• Should have worked on React.js class-based and functional concepts.
• Knowledge of framework like Next.js, Nest.js is an added advantage.
• Strong problem-solving and troubleshooting skills.
• Excellent communication skills, both written and verbal.
• Ability to work effectively in a team environment.
• Strong attention to detail and the ability to work independently.
• Strong Leadership skills – the ability to influence and inspire across
multiple teams and job functions.
• Flexible, resilient, constructive, organized and reliable
• Strong project management skills
Where You’ll Work
Our values drive how we work and who we hire. You will see these values
ingrained in how we support our customers, work with team members, build our
products and in the work environment we’ve created.
• Customer Success: Always delight our customers.
• Trust: Rely on each other.
• Integrity: Do the right thing, every time.
• Collaboration: Share resources and work together.
• Innovation: Keep creating solutions and finding better ways.
• Inclusion: Support a diverse community where we all belong.
• Accountability: Be responsible for your success and failure.