Role Description
Talkie is looking for a backend engineer to design our scalable architecture.
Responsibilities
- Should be able to design and implement sufficiently large and complex features and/or architectural improvements to the product.
- Application implementation on the Talkie Cloud including Configuration and Customization
- Development of Restful APIs for Talkie as well as for implementing Applications on the Talkie Cloud platform
- Perform Code and Application Lifecycle Maintenance
- Work alongside the business team and solutions team to design application architecture
- Design, implement, debug and solve problems in software applications used in SaaS Cloud Deployment, On-Device Web Applications, Software installed on Windows, Mac, and Linux environments
- Willing to learn other programming languages, cloud service providers, operating systems, and new technologies.
- Active participation in Code Reviews, Code Quality Analysis, Security Risk Analysis, Build Management, and Documentation.
- Mentor Junior developers
Technical Skills
- Able to build the architecture for the product keeping upcoming updates in mind.
- An understanding of DevOps and automation.
- Ability to explain technical concepts to junior engineers and business folks.
- Knowledge of software development fundamentals - including a relevant background in CS fundamentals and distributed systems.
- Willingness to write good documentation and create diagrams to explain complex flows wherever necessary.
- Experience with MongoDB and any relational database (MySQL, Postgres).
- Understanding of and experience with security and services-oriented architecture, and Experience with building fault-tolerant systems.