Senior Python Developer

  • Modis,
  • Mclean, VA
company banner
Modis
Agile, API, Automated, CRM, Database, Developer, Development, HTML, Java, JavaScript, Jenkins, Library, Management, NoSQL, Protocol, Python, Solr, Testing
C2H Independent, Contract Independent, Contract W2, Contract Corp-To-Corp, C2H W2, C2H Corp-To-Corp
Work from home not available Travel not required

Job Description





Modis is seeking a Senior Python Software Developer for a 6 month contract for our client in McLean, VA. Our client's User Platform Development team is working to design and implement their next generation implementation of their user management system capable of supporting their entire audience of more than 100 million users.

The User Platform is a polyglot environment utilizing a variety of technologies:
  • Stack : Python, JavaScript, NoSQL, Go, HTML, .NET, Java
  • Data : REST-like API and Python library interacting with Couchbase, Solr, RabbitMQ, Relational data stores
  • CI : Jenkins
  • Environment : Amazon AWS through Scalr and Chef; Google Cloud Platform; Kubernetes / Docker


They use GitHub for source control with a GitHub Flow code review and merge protocol. They aim for comprehensive unit and integration test coverage and follow Agile process methods.

Responsibilities

As a Developer, you will have the following responsibilities:
  • Analyze and coordinate the development of major components of the User management system and downstream APIs including hands on implementation, testing, code reviews, build automation, and documentation
  • Troubleshoot production operational issues as required
  • Utilize a DevOps toolset including: Scalr, Chef, Kubernetes, Docker, Jenkins
  • Ensure coding best practices and test coverage through peer reviewing
  • Integrate internal as well as third-party web services and components
  • Consistently follow and continue to help improve our processes including source control, deployment and issue tracking
  • Document solutions to institutionalize knowledge for the development, operational, support, and end user communities
  • Collaborate with other team members, and cross divisional teams


Minimum Qualifications

A Sr. Developer is expected to work effectively as an autonomous member of the team. As such we are looking for:
  • Minimum 4 years development and integration experience
  • 2 years experience with Python, Rest APIs, and NoSQL databases
  • Experience with data driven systems with a solid understanding of database structures, queries and search
  • Experience debugging and analyzing issues in a complex, service oriented environment
  • Practical knowledge of software development methodologies
  • Experience in or general awareness of cloud based technologies like AWS, and Google Cloud
  • Bachelor s degree expected in a technical discipline, but compensating experience may be considered


Additional Considerations

We'd be delighted if you also had experience with any of the following:
  • GO / Java / Kinesis / Scalr / Chef / Docker
  • JIRA and Confluence
  • Automated test tools
  • Developing and deploying applications hosted in AWS or Google Cloud Platform
  • Server Side Performance Engineering
  • Working with and developing customer relationship management (CRM) systems



Company Information

At Modis, we have the connections and expertise to help save you time and start earning money in the right IT or engineering job for you. We use our insight, knowledge and resources to match you with top positions at leading companies. Many of our clients use our services to help fill positions quickly so they can avoid the time-consuming process of posting jobs and sifting through resumes. This can mean we can offer you access to unadvertised IT and engineering job openings and quick placement opportunities that you wouldn't otherwise know about. Get The Modis Advantage.
Dice Id : 10119483
Position Id : US_EN_6_914783_1030655

Similar Positions at Modis

.NET Software Developer
  • Reston, VA
  • 2 days ago
Senior C# Developer
  • Ashburn, VA
  • 2 days ago