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 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
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 excellent 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