Full Stack Software Engineer Intern
Job Responsibilities
As a Full Stack Software Engineer Intern, you will be responsible for designing and implementing web-based applications to drive efficiency and productivity of our clients on the ESG platform.
Your core reponsibilities
- Design and implement frontend services using React.JS framework
- Implement code with the latest web security best practices
- Able to analyze requirements and use them to design and develop functional products
- Designing and implementing Java code for a modern cloud-based environment using Object Oriented Programming principles
- Implement and interface with REST APIs with Java
- Design and interface with relational databases such as MySQL and noSQL databases such as DynamoDB
- Work with a cross disciplinary team to build a great product
Requirements
- B.S. or M.S. in Computer Science or equivalent degree or experience
- UX Design experience is a plus
- Relevant work experience with React.js and Java applications
- Prior experience with relational databases (e.g. MySQL)
- Familiarity with site performance tuning, concurrency handling and caching mechanisms
- Familiar with browser debugging and testing
- Experience with 1 or more cloud platforms is a plus
What You Will Need To Thrive
- Value teamwork above all.
- Natural curiosity to learn.
- Loves to work with code.
- Intrinsically motivated personality.
- High adaptability and strong problem-solving skills.
- Customer focused mindset.
- Self-starter who thrives on complexity and independence.