Translate business requirements into scalable technical solutions
Produce high-quality maintainable code, testing and collaboratively review it to ensure efficiency
Pair with team members on functional and nonfunctional requirements and spread design philosophy, goals and improve the code quality across the team
Participate in preparing systems requirements, specifications and design
Ensure maintainability of core app assets and artifacts
Research new tools, learn and experiment with new languages and technologies and Growing continuously with us
Design and construction of our REST API and integrating our front-end UI with the constructed API
Continuously refactor applications and architectures to maintain high quality levels and experience in troubleshooting server performance - memory issues, GC tuning and resource leaks
Qualifications
Bachelor's degree in computer science or other highly technical, scientific discipline
At least 4 years of hands-on experience in software development - designing, developing, testing and deploying large scale applications in any language or stack
Ability to adapt in a fast-paced environment with a strong commitment to learning
Experience in Laravel is a plus
Knowledge of at least one programming language such as Frontend VueJs and Backend Java Spring Boot
Knowledge of at least one relational database
Experience in NoSQL is a plus
Good understanding of software engineering concepts, algorithms, and design patterns