Our guiding principles are rooted in our four core values: 'care deeply,' 'everybody in,' 'simplify everything,' and 'be brave.' These pillars have propelled us to the forefront of cloud-managed IT leadership and have played a pivotal role in shaping a more inclusive future for all.
to join our dynamic team. As a Full Stack Developer, you will be responsible for designing, developing, and maintaining both the front-end and back-end components of our web applications. You will collaborate closely with our product managers, designers, and other engineers to deliver high-quality, scalable, and robust solutions.
What You'll Do
Build and Develop:
- Build high performant, highly scalable, complex, and distributed systems end-to-end.
- Develop simple solutions to address complex problems.
- Contribute to a future-ready, high-quality, and performant code base.
- Implement new features in a highly collaborative environment with product managers, UI/UX experts, and software and hardware engineers.
Technical Collaboration:
- Bring technical solutions to the leadership team, provide feedback on recommended solutions, and share new product ideas through design reviews, pair programming, code reviews, and tech talks.
- Participate in brainstorming sessions and contribute ideas to our technology, algorithms, and products.
Continuous Improvement:
- Build technical solutions and product ideas with the broader team through design reviews, code reviews, proof-of-concepts, and show-and-tell sessions.
- Participate in debugging and testing, ensuring high standards for performance and scalability.
Qualifications
Education:
- Bachelor's degree or equivalent experience (or above) in Engineering/Computer Science.
Experience:
- Minimum of 2 years of experience in full-stack development.
Technical Skills:
- Advanced knowledge of object-oriented design and development and data architectures.
- Strong CS fundamentals in algorithms and data structures.
- Design and implementation experience with Java, Kafka, Streaming technologies, Web Services, Web Applications, HTML and JSON.
- Extensive development expertise in Core Java, Kotlin, Node.js, JavaScript, AngularJS, and ReactJS.
- Experience with Graph DB, MongoDB, and Cassandra.
- Experience working with large-scale cloud applications (AWS) and familiarity with various AWS services.
- Proficiency with tools like Maven, Gradle, Jenkins, and Git.
- Excellent debugging and testing skills.
- Ability to perform performance and scalability analysis as needed.
Soft Skills:
- Good knowledge of technology and product trends, including open-source developments.
- Willingness and ability to learn new technologies and apply them effectively.
- Ability to work with large-scale distributed systems.
- Excellent problem-solving and multitasking skills.
- Adept at coordinating and participating in all activities (analysis, scoping, design, coding/code reviews, test case reviews, defect management, implementation planning/execution, and support).
- Ability to work in a fast-paced agile environment with strong partnership capabilities.
- Proven ability to achieve stretch goals in a highly innovative and fast-paced environment.
- Strong sense of ownership, urgency, and drive.
- Excellent communication, sharp analytical abilities, and validated design skills.
- Ability to think critically about the current system in terms of growth and stability.
- Verify stability, interoperability, portability, security, and scalability of system architecture.