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.
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 Leadership:
- Lead technical solutions discussions with the leadership team, provide feedback on recommended solutions, and share new product ideas through design reviews, pair programming, code reviews, and tech talks.
- Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
- Participate in debugging and testing, ensuring high standards for performance and scalability.
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 brainstorming sessions and contribute ideas to our technology, algorithms, and products.
Education:
- Bachelor's degree (or above) in Engineering/Computer Science.
Experience:
- 5-8 years of experience in full-stack development.
- Strong experience in Java.
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, Streaming technologies, REST APIs, Web Services, Web Applications, HTML & JSON.
- Extensive development expertise in Core Java, J2EE, 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.
- Familiarity with microservices architecture and distributed systems.
- (Optional) Exposure to Kafka and Kotlin.
- (Optional) Proficiency in modern build tools and dependency management (e.g., Gradle).
- (Optional) 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.