Job Description
Opportunity to for a Software Engineer to be part of our dynamic R&D team, to work on the frontend and back development for IOT/ Cloud solutions. The candidate should have prior experience in developing a web-based IOT device management platform. If you are passionate about working on IoT solutions, familiar with Cloud services such as AWS and used React.js, Redux, JSX, HTML5, CSS3 and/or Bootstrap, we would love to hear from you.
Responsibilities:
- Develop and maintain a web-based platform for monitoring and controlling IoT devices using React.js, Redux, JSX, HTML5, CSS3, and Bootstrap.
- Collaborate with cross-functional teams to define and implement features, ensuring the best possible user’s experience.
- Utilize microservices architecture and Java Spring Boot framework to design and develop the backend components.
- Package the application and services within a Docker container for deployment and scalability.
- Deploy the Dockerized application to AWS EC2 instances for hosting and ensure proper configuration and maintenance.
- Replicate the development environment using Docker and basic AWS services.
- Work with MySQL databases for data storage and retrieval, ensuring efficient and secure data management.
- Set up and maintain the Linux environment for development and deployment.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding and experience in frontend development using React.js, Redux, JSX, HTML5, CSS3, and Bootstrap.
- Proficiency in backend development with microservices architecture and Java Spring Boot framework.
- Familiarity with Docker for packaging and deploying applications.
- Basic knowledge of AWS services, particularly EC2, for hosting and infrastructure management.
- Experience working with MySQL databases and understanding of SQL queries and database management.
- Knowledge of Linux environment setup and administration.
- Strong problem-solving skills and ability to work effectively in a team-oriented environment.
- Excellent communication and collaboration skills.
Preferred Qualifications:
- Experience with IoT technologies and protocols.
- Knowledge of other frontend frameworks and libraries.
- Certification in Cloud services (E.g., AWS – preferred, Azure, Google) is highly preferred.
- Familiarity with AWS services beyond EC2, such as S3, RDS, and IAM.
- Familiarity with continuous integration/continuous deployment (CI/CD) pipelines.