As a Computer Scientist, you will play a crucial role in designing, developing, and maintaining services/components within our applications. You will be involved in the entire project lifecycle, ensuring high-quality deliverables and collaborating with a geographically distributed team.
Key Responsibilities
- Architect and develop services and components, focusing on backend systems.
- Ensure the full project lifecycle is followed, from user stories to design, development, testing, documentation, and maintenance.
- Work closely with cross-functional teams in a dynamic, collaborative environment.
- Review and document application designs, ensuring adherence to standard software engineering practices.
- Stay updated with the latest technologies and trends, integrating them into your work to enhance project outcomes.
- Contribute innovative ideas to improve services and workflows.
What You Need to Succeed
- B.Tech and/or M.Tech in Computer Science with a strong academic record, or equivalent experience.
- Minimum of 5 years of software development experience, primarily in back-end systems.
- Proven expertise in data structures and algorithms.
- Proficiency in Java, NodeJS, or Scala, along with related frameworks.
- Experience in designing and building scalable, complex software projects.
- Familiarity with developing cloud-based services on platforms such as AWS or Azure.
- Prior experience with databases like MySQL, Redis, Cassandra, DynamoDB, MongoDB, and message brokers like Kafka is a plus.
Soft Skills
- Strong programming and problem-solving abilities.
- Excellent written and verbal communication skills.
- A self-starter with a proactive approach to learning and adapting to new environments.
Methodologies
- Experience with Agile development practices.
Why Join Adobe?
At Adobe, you will have the opportunity to work on transformative projects within a collaborative and innovative environment. We believe in nurturing talent and providing opportunities for professional growth. Join us to shape the future of digital experiences.
Application Process. If you are passionate about software development and eager to contribute to cutting-edge projects at Adobe, we encourage you to apply for the Computer Scientist - I position.
Equal Opportunity Employment
Adobe is an Equal Employment Opportunity and affirmative action employer. We do not discriminate based on gender, race, ethnicity, age, disability, religion, sexual orientation, gender identity, or any other characteristic protected by law. We are committed to making our workplace inclusive and accessible.