Software Engineer (Entry-level)
Educative, Lahore
What you will do
Write high quality, maintainable, reusable code following solid principles.
Independently clarify technical requirements, develop coding estimates and apply a broad range of design approaches to bring innovative solutions.
Review code of other team members and provide constructive direction.
Constantly strive to raise the bar on engineering excellence.
Drive continuous improvement of software quality, customer experience and maintainability of products/features.
Mentor and lead developers by cultivating curiosity and deep technical understanding.
What you need
- BS, MS or Ph.D. in computer science.
- Solid understanding of data structures and algorithms.
- Good knowledge of multithreading.
- Proficiency in at least one programming language, e.g., Python, JavaScript, Typescript, etc.
- Working knowledge of Git.
- Ability to work independently.