10/09/2020
We’re looking for a highly motivated individual to lead junior developers that builds our Chatbot Development Agency.
You will work closely with senior leadership, product management, designers, experienced engineers to build our Chatbots from the ground up and launch it to our customers and partners; implement infrastructural and integration considering efficiency and security; write high-level technical documentation; mentor a team of junior developers to lead product delivery. Our development environment is agile with continuous releases.
Our Mid-Senior Developer must have knowledge in all stages of software development.
RESPONSIBILITIES:
- Mentor junior developers and interns to learn chatbot application development and other technology practices.
Implement automated testing platforms and unit tests.
- Create database schemas that represent and support business processes.
Develop low-latency, high-availability, and performant applications (chatbots).
- Write reusable, testable, and efficient code.
- Maintain Data Platform of ChatbotPH.
Integrate multiple data sources and databases (e.g AD, Legacy, Cloud) into chatbot custom CRM.
- Understanding Facebook’s framework and tools and implement them.
- Implement software development practices such as version control, coding standards, code reviews, release, and deployment with CI/CD.
- Creating progress reports for Product Manager and Lead Developer.
Minimum Qualifications
- 5+ years of professional work experience.
- Knowledgeable about Object-Oriented Design, analysis, and programming.
- Knowledgeable with Micro-services Architecture.
- Knowledgeable about containers such as Docker.
- Knowledgeable about Spring Boot.
- Has in-depth knowledge about Integration design patterns, frameworks, and SOA.
- Has experience with designing database, both SQL and NOSQL, and other unstructured data forms.
- Experienced with all ancillary technologies necessary for Internet applications: HTTP, TCP/IP, POP/SMTP, SAP, AD Java/JEE, Spring, JSON, XML, REST, NoSQL Database(DynamoDB, MongoDB), Distributed System, RDBMS, ePub3, MVC frameworks, Design Patterns, Javascript, JQuery, GWT, JSON, GraphQL
- Advance experience to cloud computing platforms such as Azure, AWS, GCP, and its wrappers such as Heroku, Vercel, Netlify, etc.
- Exemplifies and promotes Agile values and principles (i.e. Scrum, Kanban), or understanding of software development life cycle models as well as in-depth knowledge of traditional project development principles.
- Strong foundation of using version control softwares.
- Experience in designing, developing, and testing complex integrations.
- Deep understanding of the software development lifecycle from multiple perspectives.
- Has experience with high-performance batch data processing.
- Ability to explore and evaluate a variety of technologies quickly and reliably (machine learning frameworks, cloud technologies, etc.)
- An eye for improving operational efficiency with software.
- Exceptional attention to detail; excellent organizational, time management, and analytical skills.
- Ability to handle multiple competing priorities in an agile, fast-paced environment.
- Willing to work immediately