Job description
At EcoOnline, we believe that our work should not only be profitable but also purposeful. By developing software solutions that safeguard people and environment, we are making a positive impact on the world. As a Junior Software Engineer you will be joining our StaySafe team and will have the opportunity to be part of this mission of creating safer, more sustainable workplaces.
Who is StaySafe?
Since 2011, StaySafe has been protecting lone workers. We operate across six continents and protect thousands of people every day. We do this through our smartphone apps and web-based platform. We are a company with a passionate workforce who are dedicated to providing easy to use solutions to keep lone workers safe.
About the role
We are looking for a full-time Junior Software Engineer to assist our development team. You will report directly to our Lead Developer and will learn about our codebase, attend meetings, write basic code, address bugs and help with maintenance. You’ll work in an agile environment and across the entire software development life-cycle, collaborating with other software engineers of different skill sets and experience levels. Successful placements will have the option to come back to a full time position after graduation.
Responsibilities
- Assist the Lead Developer with all aspects of software design and coding.
- Attend and contribute to company development meetings.
- Learn the codebase and improve your coding skills.
- Write secure code and maintain existing code.
- Work on minor bug fixes.
- Monitor the technical performance of internal systems.
- Respond to requests from the development team.
- Conduct development tests.
- Work alongside our customer success team to provide second line technical support.
- Write reports.
About you
To apply for this role you should be currently enrolled in a computer science or computer engineering program.
We’d really like to hear from you, if you have:
- Knowledge of basic coding languages including PHP, JavaScript, HTML and CSS.
- Basic programming experience.
- Knowledge of databases and operating systems.
- Ability to learn new software and technologies quickly.
- Ability to follow instructions and work in a team environment.
- A detail-oriented approach to problem solving.
- Excellent verbal and written communication skills; fluent in English.
#LI-REMOTE