Skip to content
Join
Junior Software Engineer (Level SE1)
| Area | Criteria Guide |
|---|---|
| Code | Have 1 to 2 years of experience. |
| Expected to know at least one programming language. | |
| Need to be familiar with both sides: front-end and back-end development, with an emphasis on one side or the other. | |
| Expected to understand basic database design techniques and retrieve information from a database with ease. | |
| Understand and operate according to internal rules e.g. code style guide, processes. | |
| Have the advantage of still being on a learning curve, and expertise is not expected at this stage. | |
| Have a motivation to learn and acquire new knowledge. | |
| Need constant supervision of their work by the team lead to support learning and progress. | |
| Expected to understand how to document and structure Pull Requests so that Code Reviews can be confidently conducted within 24 hours. | |
| Project Management | Must be able to work on projects effectively by solving problems on my own before advancing further in my career levels. |
| Must demonstrate that I am a completely autonomous person within the company. | |
| Capable of self-managing my time and work planning. | |
| Eager to participate and show strong support for assigned projects and/or tasks. | |
| I must be able to take a problem, design a solution, and deploy it. | |
| I must be able to handle common tools and processes to further refine my skills. | |
| Team Work | Have the ability to accept constructive criticism calmly. |
| Responsible to influence others. | |
| Should know how to request clarification when a task has unclear requirements and ensure that all assumptions are verified before development begins to reduce the need for re-work. | |
| Can consult with my team members, especially with a Semi-Senior Level (SE2), to obtain feedback on how a solution should be constructed. | |
| Cannot communicate with stakeholders and/or clients because need to gain more experience working with the team and improve the communication techniques. | |
| Team Management | Not required in this seniority level. |
Interested to join the team?
Learn more about our recruitment process and open positions.