Responsible for designing, building, improving, and maintaining our web applications, third-party data integration, data API, backend systems, or working with monitoring tools and infrastructure. Be the go-to expert and decision maker on complex technical and design issues. Provide leadership on what’s the next iteration of high velocity development must look like. Be stewards of software engineering, software architecture, security, testing, and API best practices in the organization. Minimum Qualifications:
Have Deep Knowledge in at least one Programming Language (Java is a Plus) Experienced in building end-to-end system, preferably with large user base Experience in Leading Software Engineering team to deliver Product Experienced in relational databases and SQL Familiar with non-relational Databases (MongoDB, Couchbase, etc.) is a plus Familiar with System Administration and Operations (Basic Linux Admin, Orchestration, etc.) Familiar with Cloud Technologies (Google Cloud, Digital Ocean, biznet Cloud) Familiar with System and Application Architecture Familiar with several Design Patterns Familiar with modern web standards Familiar with mobile app development, either using native technologies or hybrid Familiar with engineering culture such as pair programming, TDD, CI/CD. Able to work base on deadline, have strong initiative and excelent communication with team Ready to learn something new. (Go-lang, cloud infrastructure, etc) Experience working as a team in agile environment. (understand about CI/CD as well) Able perform architecture of Java Application and convert into micro services.