Principal Python Software Developer

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

Apply Now

Back to jobs