Lead Software Engineer-Python
Basic Qualifications:
- Bachelor's degree in computer science or equivalent
- 6 to 10 years experience in application development
- Willingness to learn and apply new technologies.
- Excellent communication skills are essential, with strong verbal and writing proficiencies.
- Good work ethic, self-starter, and results-oriented
- Excellent problem-solving & troubleshooting skills
- Ability to manage multiple priorities efficiently and effectively within specific timeframes
- Strong hands-on development experience in C#, python
- Strong hands on experience in building large scale solutions using big data technology stack like Spark and microservice architecture and tools like Docker and Kubernetes.
- Experience in conducting application design and code reviews
- Able to demonstrate strong OOP skills
- Proficient with software development lifecycle (SDLC) methodologies like Agile, Test-driven development.
- Experience implementing Web Services
- Have experience working with SQL Server. Ability to write stored procedures, triggers, performance tuning etc
- Experience working in cloud computing environments such as AWS
Prefered Qualifications:
- Experience with large scale messaging systems such as Kafka is a plus
- Experience working with Big data technologies like Elastic Search, Spark is a plus
- Experience working with Snowflake is a plus
- Experience with Linux based environment is a plus