Job Title:
A Full Stack Developer is required to work on the development of scalable web applications using modern technologies such as React and Java.
Responsibilities:
* Design, Develop and Maintain: Create efficient, user-friendly full-stack web applications with a strong focus on frontend development using React, JavaScript, and TypeScript.
* Build and Integrate: Construct and integrate RESTful APIs using Java, collaborating across both frontend and backend components.
* Collaborate with Teams: Partner with UX/UI designers and backend engineers to deliver seamless user experiences.
* Participate in Agile Ceremonies: Engage in Agile ceremonies, sprint planning, and code reviews.
* Optimize Code: Write clean, maintainable code and ensure front-end performance optimization.
* Deploy and Scale Applications: Leverage cloud infrastructure (AWS/Azure/GCP) to deploy and scale applications.
* Frontend Architecture Decisions: Contribute to frontend architecture decisions and tooling setup (Webpack, NPM/Yarn, ESLint).
Requirements:
* Software Engineering Experience: 5+ years of hands-on experience in software engineering roles.
* Frontend Development: Proven experience in frontend development using React, along with HTML, CSS (SASS/LESS), and modern JS frameworks (e.g., Angular, Vue).
* Backend Development: Proficiency in Java for backend development.
* Cloud Infrastructure: Familiarity with cloud environments (AWS, Azure, or GCP).
* Agile Methodologies: Solid experience working in Agile, cross-functional teams.
* Version Control Tools: Comfortable with version control tools such as GIT, Jenkins, Bamboo, GitHub, Jira, and Confluence.
Benefits:
* Continuous Learning: A Passion for continuous learning and a strong drive to grow capabilities in AI and emerging technologies.
Our Values:
* Clients Come First: We obsess over our clients; they mean everything to us and are central to everything we do.
* We Celebrate Our Differences: We are stronger and more successful when we include and appreciate different backgrounds, ideas, and experiences.
* Achieve Greatness Together: Business is a team sport, and we are here to win.
* Own Your Space: We own our space, relationships, and client outcomes.
* Encourage Open Debate: We encourage discussion and debate while relentlessly focusing on our overarching vision and purpose in line with our core values.
* Have Fun Go Nuts: No explanation is required, have fun, go nuts.