Software Engineer/Developers – Python


Roles & Responsibilities

  • Work with Product Development, Product Management, Performance Engineering, and Operations teams to develop innovative solutions that meet market and 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 

Experience Requirements

  • 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 
  • Full Stack app development process is a plus 
  • PySpark experience is a plus 
  • 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.) 

Skills Requirements

  • Strong knowledge of Linux operation and troubleshooting 
  • Experience working in a startup environment 
A valid email address is required.
A valid phone number is required.