Software Engineer (Python) | Walnut
Responsibilities :
The key responsibility of this role is to address business needs by building products using a combination of innovative spirit and pragmatism complemented by technical acumen.
In addition to this other responsibilities would be to :
Serve as a Technical Lead contributing to and directing the efforts of development teams, including internal and external team members.
Design, develop, modify, implement, and support software components anywhere in the Software stack
Take full ownership of functional correctness, scalability, maintainability, monitoring of deployed code.
Determine root cause for the most complex software issues and develop practical, efficient, and permanent technical solutions.
Remain current on new technologies and available vendor packages; evaluate and make recommendations as necessary.
Assist in task planning, estimation, and scheduling
Mentor Software Engineers to allow for skill/knowledge development through advice, coaching, and training opportunities.
Determine process improvements, best practices, and develop new processes.
Work in close partnership with cross-functional teams and management.
Knowledge :
Proficiency in at least one server side programming language, knowledge of Python is a big plus.
Broad experience designing, programming, and implementing large information systems.
Ability to provide in-depth evaluation and analysis of unique complex technological issues.
Excellent analytical and problem-solving skills.
Excellent understanding of object oriented programming principles and design standards.
Hands on experience on API development and understanding of related terminologies.
Excellent understanding of SQL and NoSQL technologies.
Good knowledge of version control softwares, preferably Git.
2 - 6 years
B.Tech/B.E, or M.Tech
Python, MySQL,