Senior Software Engineer - Gurugram, India - Delhivery
Description
What you will do
● Convert product requirements into scalable apps that are deployable on cross-platform
● Own your code from solutions architecture to its delivery following 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, 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, technologies and research new tools
What you will need
● At Least 3-5 years of hands-on experience of designing, developing, deploying and scaling
large scale applications on any stack
● Good understanding of 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 optimisation, fixing resource leaks ,fine-tuning thread pool etc