Description
Responsibilities:
• Convert product requirements into scalable apps that are deployable on cross-platform.
• Own your code from solutions architecture to its delivery following the twelve-factor app methodology.
• Go beyond team/role-specific boundaries and collaborate effectively using strong communication skills with other related teams (Mobile, Web, Product/Design, etc) and business stakeholders across distributed teams in a global environment.
• Co-own design best practices, and goals and approach functional and non-functional requirements while gatekeeping code/architecture quality.
• Maintain focus on customer/user experience and be prompt with problem resolution.
• Invest in learning new languages, and technologies, and research new tools.
Requirements:
• At Least 3-8 years of hands-on experience in designing, developing, deploying, and scaling large-scale applications on any stack.
• Good understanding of the programming language Python/Golang.
• Experience in modeling data for security and scalability in either relational or NoSQL databases.
• Design and implement clean, low-latency REST/RPC-based interfaces.
• Proficient in OOP, Design patterns, and functional programming.
• Working knowledge of PostgreSQL/MongoDB/Cassandra, Kafka, Redis, and Spark/Map-Reduce.
• Must have worked on declarative frameworks for container automation and orchestration.
• Well-versed with agile methodologies and TDD.
• Be Chuck Norris of DevOps by preaching observability and troubleshooting system performance by memory optimization, fixing resource leaks, fine-tuning thread pool, etc