Key Responsibilities
Lead backend development efforts, making architectural decisions and overseeing end-to-end system development.
Drive optimization initiatives, tackling discovery challenges like recommendation algorithms and search system enhancements.
Demonstrate a proactive approach, focusing on impactful feature delivery, while contributing to front-end design for user-centric applications.
Manage database functionality and application performance, ensuring seamless operation and efficient resource utilization.
Engage in full-cycle software development, including coding, testing, issue resolution, and performance analysis.
Design robust APIs, manage scalable distributed systems, and develop automated testing frameworks to meet business needs and ensure system reliability, Performance and Scalability.
Build the front-end of applications through appealing visual design.
Qualifications:
Must have a bachelor's degree in computer science, BBIT, BSCIT or related field.
Must have 3 years experience working in an active software development environment, with a demonstrated expertise in designing RESTful APIs, particularly for web applications.
Proficiency in computer science principles, algorithms, and web design, with demonstrated skills in programming languages such as Java with Spring Boot, JavaScript frameworks (e.g., Angular, React, Node.js), HTML, CSS, and JavaScript.
Competence in MySQL database administration, familiarity with IDEs such as Jetbrains IntelliJ/Apache Netbeans and Jetbrains PHPStorm, and strong knowledge of managing hosting environments.
Experience in developing and managing databases and applications, writing code, building prototypes, resolving issues, and optimizing web applications for performance and scalability.
Excellent communication skills, problem-solving abilities, and dedication to delivering objectives, along with the capability to work independently as well as collaboratively within a team environment while maintaining professionalism and dealing with complexity.