Your role and responsibilities
- Contribute to the development of full-stack features in a cloud-based application, including ReactJS front-end and Java/GoLang back-end components.
- Support end-to-end feature development, contribute ideas in team discussions, and grow your technical expertise through hands-on experience and mentorship from senior team members. Collaborate with tech leads & senior developers to understand requirements and deliver clean, maintainable code.
- Participate in code reviews, testing, and debugging to ensure high-quality software delivery.
- Assist in the integration and maintenance of RESTful APIs and third-party services.
- Support the team in setting up and troubleshooting development and test environments. Follow Agile methodologies and contribute to sprint planning, daily stand-ups, and retrospectives.
- Learn and adopt best practices in coding, testing, and software design through mentorship and hands-on experience.
- Continuously improve skills by staying current with industry trends, tools, and technologies.
- Required education
- Bachelor's Degree
- Preferred education
- Doctorate Degree
Required technical and professional expertise
- 3+ years of experience developing web-based applications using React, JavaScript, HTML5, and CSS3.
- Basic backend development skills in Java and/or GoLang, with exposure to building and integrating RESTful APIs.
- Working knowledge of Postgres or similar relational databases able to write queries and understand database interactions. Familiarity with CI/CD tools like Git, GitHub, or Jenkins, and experience in source control workflows.
- Exposure to cloud platforms such as AWS, Azure, or RedHat OpenShift (OCP) especially deploying basic applications or using managed services.
- Understanding of Docker and basic containerization concepts. Experience writing unit and integration tests using tools such as JUnit or Selenium.
- Familiarity with debugging tools and browser-based dev tools for frontend development.
- Exposure to Agile software development processes like Scrum or Kanban.
- Good communication skills, strong problem solving skills and willingness to collaborate with team members and learn from senior developers.
Preferred technical and professional experience
- Exposure to backend architectural concepts such as microservices or MVC patterns.
- Familiarity with accessibility standards (e.g., WCAG, Section 508) is a plus.
- Experience or coursework in security concepts, including encryption, secure coding, or authentication frameworks.
- Basic understanding of security best practices, including privacy by design principles.
- Exposure to scripting languages such as Shell or platforms like Node.js is desirable.
- Experience working with UI component libraries or design systems (e.g., Carbon, Material UI) is a plus.