- A degree in Computer Science, Software Engineering, Information Technology, or related fields
- 2+ years of experience in software engineering in a distributed systems environment
- Strong Computer Science fundamentals in algorithms and data structures
- Familiarity with running large scale web services; understanding of systems internals and networking are a plus
- Good understanding of system performance and scaling
- Possess excellent communication, sharp analytical abilities with proven design skills, able to think critically of the current system in terms of growth and stability - You can be a good coder in these languages (Java – Spring Boot, Kotlin, Node JS, Angular)
- Familiar with databases (Postgre, Mongo)
Skill need -Java spring boot -Kotlin -Node JS -Angular
- Develop new feature to support business needs
- Design and develop a secure, clean, clear, scalable, and well-documented codebase
- Translate objectives into actionable steps forward, evaluate, and then refactor into a scalable and extensible design
- Exercise high end-to-end ownership and initiative of your tasks
- Design, develop, ship, and maintain medium or high complexity features with little guidance
- Conduct research on new technologies and tools to implement into your designs