Work with Product Development, Product Management, Performance Engineering, and Operations teams to develop innovative solutions that meet market a-nd business needs with respect to functionality, performance, scalability, and reliability
Participating in peer code reviews, pair programming, and other peer-to-peer learning opportunities as part of the Agile sprint team
Distributing expertise and skills amongst teammates
Moving the company forward with a positive attitude, giving and receiving constructive criticism, and showing a willingness to adapt when facing difficult problems
Designing, developing functional applications based on requirements
Analyzing software requirements to determine the feasibility of design within time and cost constraints
Remaining current on application development by reading specification documents, attending conferences, participating in other training opportunities to learn
Work with forward-thinking engineers to bring prototypes to life
Contribute to functional, integration, performance, data quality, and regression testing
Lead improvements in existing services for seamless user adoption in the cloud
Skills & Qualifications
Bachelor’s degree in Computer Science or a related field, or an Associate degree in Computer Science or related field with 6+ years of professional experience with multiple programming languages.
Python Clean-Code practitioner .
Experience designing and developing scalable software systems in Python
Experience in writing scalable and maintainable software
Added advantage for experience in Full Stack app development process.
Added advantage for PySpark experience .
Experience with common tools such as Docker, Jenkins, Kubernetes, New Relic, PagerDuty, etc.
Working knowledge of the software development life cycle (e.g. requirements, analysis, design, implementation, testing, and documentation)
Experience with cloud-based environments (Azure, AWS, Google Cloud Platform, etc.)
Strong knowledge of Linux operation and troubleshooting