Location: Remote
Job Summary:
- We are seeking a highly motivated and talented Associate Software Engineer with expertise in React and Spring Boot to join our dynamic team.
- The ideal candidate will possess a strong understanding of both front-end and back-end development, with practical experience in building and deploying scalable applications.
- This role requires proficiency in Java, Spring Boot framework, React, and cloud platforms like GCP and AWS.
- You will be responsible for contributing to the development and maintenance of our web applications, ensuring high performance and responsiveness.
Our Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 1-2 years of professional experience in software development.
- Must be able to work between 8:00 AM to 4:00 PM Eastern Time Zone (ET).
- Strong proficiency in Java and the Spring Boot framework.
- Solid understanding and practical experience with React for front-end development.
- Experience working with cloud platforms, specifically GCP and AWS.
- Familiarity with RESTful API design and development.
- Experience with version control systems (e.g., Git).
- Knowledge of database systems (MySQL, PostgreSQL).
- Understanding of software development lifecycle and agile methodologies.
- Strong communication and teamwork abilities.
Roles and Responsibilities:
- Develop and maintain robust and scalable web applications using React and Spring Boot.
- Design and implement RESTful APIs for seamless communication between front-end and back-end.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and contribute to improving code quality.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Deploy and manage applications on cloud platforms (GCP and AWS).
- Troubleshoot and resolve software defects and performance issues.
- Stay up-to-date with emerging technologies and industry trends.
- Contribute to the continuous improvement of development processes.
- Participate in agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
Benefits:
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- Collaborative and supportive work environment.
- Exposure to cutting-edge technologies and cloud platforms.
- Opportunities to work on challenging and impactful projects.