- Work with leaders in Product and Engineering organization to drive and implement platform and product vision
- Provide technical leadership to a team of excellent software engineers and make complex design decisions
- Translate the impact of architecture and design choices on non-functional attributes like scalability, performance, availability and security
- Manage multiple competing priorities and negotiate the best possible solutions
Execution and Delivery :
- Instill and follow good software development practices
- Ensure timely delivery of high-quality products. You should be familiar with agile practices as well as be able to adapt these to the needs of the business, with a constant focus on product quality
Team management :
- Responsible for hiring and mentoring your team; helping individuals grow in the organisation
- Assist team members in improving their performance by sharing prompt, clear and actionable feedback
- Utilize deep understanding of technology stack and design to recommend appropriate software architecture and solutions to complex business problems
- Proven experience as a leader capable of motivating and energizing the very best software engineers
- Good knowledge and working experience of large variety of multi-tier architectures and awareness of architectural and design pitfalls
- Strong System design and object orientation skills with ability to operate at the right levels of abstraction
- Experience in complete product development cycle from inception to production to scaling up, supporting new requirements
- Quick & Excellent Problem solving skills for complex & large-scale problems.
- Good knowledge of data structures and algorithms.
- Exposure to a wide variety of problem spaces, technologies, and tools, experience & exposure to a variety of large-scale persistent systems including large databases
- Ability to work in a fast-paced, high-performance environment
- Very good understanding of one or more of RDBMS/NoSQL/Messaging/Caching technologies
- Excellent understanding of and coding skills in one or more of the following technologies :
- Go Lang. / Java/ Python/ Node JS
- Analytics - open source tech ecosystem, Redshift/Pentaho, R, Hadoop et al
- Linux, MySQL, NoSQL, Networking, Storage, Monitoring, Load Balancers, Caching
- Build and Release: Automation - UI, Mobile Apps, Services, CI/CD
Didn’t find the job appropriate? Report this Job