Principal Python Software Developer - remote

Railroad19
Posted 4 years ago
Stack Overflow

Principal Python Software Engineer &Senior Python Developer - US Remote

Due to continuous growth, we are currently seeking a few Senior/Principal Python Developers. In addition to contributing code and tangible deliverables, you will be expected to work as an advisor to help identify, educate, and foster best-in-class solutions. Creating these relationships requires strong communication skills and a passion for solving complex challenges.

This is a full-time position with comprehensive benefits, vacation, 401k and more. Railroad19 provides competitive compensation with excellent benefits and a great corporate culture.

The role is remote, only full time (NO- contractors, Corp-to-Corp or 1099).

Core responsibilities:

  • Minimum 7 years of related experience in software engineering, or an equivalent combination of education/experience
  • Understand our client's fast-moving business requirements
  • Negotiate appropriate solutions with multiple stake-holders
  • Write and maintain scalable enterprise quality software
  • Proficiency in Python, JavaScript, CSS3 and HTML5, Git, and Unix administration
  • Build Microservices that connect to Oracle and NoSQL databases
  • Experience with automated test/build/deploy tools in a Python tech stack
  • Experience working in secured internal network environments and complex cloud networks
  • Build software components that integrate with a workflow engine and/or ESB to execute asynchronous business processes
  • Manage the complete software development life cycle
  • Writing functional and unit tests in order to maintain code quality
  • Work with Jenkins to perform Continuous Integration
  • Collaborate with other teams in order to deliver a high-performance application that contains little or no defects
  • Identify new opportunities, tools, and services to enhance the custom software platform
  • Support and troubleshoot issues (process &system), identify root cause, and proactively recommend sustainable corrective actions

Skills &Experience

  • Advanced Python development experience
  • Hands-on experience managing distributed systems and clusters
  • Experience building cloud applications with AWS serverless technologies using Python
  • Experience manipulating datasets in code with tools such as pandas and numpy preferred
  • Experience with distributed messaging and streaming services such as Kafka / Kinesis / SQS
  • Experience with natural language processing and meaning extraction from text using NLTK or spaCy
  • Demonstrates a willingness to learn new technologies and takes pride in delivering working software
  • Excellent oral and written communication skills
  • Experience participating on an agile team