● 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
● Well versed with version control