Skip to content Join
Software Engineer SE3
Experience and Technical Knowledge
- I have 5 to 8 years of experience.
- It is expected that I know and/or have experience with a complex development stack, and I must be able to deploy it to a production environment.
- I must have a deep knowledge of the tools used in the company for development.
- I have the ability to develop and guide Middle and Junior level developers on the team.
- I have a profound vision of project development and suggest the best ways to develop, taking into account the project's ultimate goal.
- I must write technical specifications and documentation to contribute to the company's general knowledge.
- I must conduct regular code reviews for other developers with less experience.
- I can manage a team of Junior or Middle level developers.
- I am capable of creating and implementing a system from scratch.
Attitude and Professional Development
- I have a desire to learn new technologies, follow trends, and incorporate best practices.
- I am self-assured.
- I must constantly strive to improve the quality and structure of the code I write.
- To be considered for a higher position, I must be able to lead the team and enhance their skills.
Responsibilities and Collaboration
- I can communicate with stakeholders and/or clients about business processes.
- I must understand how the business works to propose solutions beyond the technical aspects.
- I must propose solutions that improve the company's processes.
- I must be able to detect situations that may negatively impact the company and prevent them before they occur to avoid wasting time and resources.
- I must review the code of my team members and suggest changes to prevent performance issues, potential code errors, or bugs.
- I must mentor other team members and contribute ideas to the team.
- I must ensure that the company standards are met and that team members write and document requirements effectively.
- I must help ensure that the company guidelines are followed and that the entire software engineering process is completed.
- I can experiment/test, validate assumptions, and connect the dots to reach the conclusion of a specific problem.
- I must define initial risks when working on large projects.
- I can independently solve different problems due to my experience.
Interested to join the team?
Learn more about our recruitment process and open positions.