Previous Job
Previous
Python/Django Developer
Ref No.: 18-00600
Location: Rockville, Maryland
Start Date: 10/22/2018
RCM Technologies is a leading provider of IT Business Solutions and Professional Engineering Services to over 1,000 clients in the commercial and government sectors. RCM partners with clients to define, implement, and manage a broad range of technologies across multiple platforms, systems, and networks. Our broad geographic presence ensures that a proven and reliable tactical and strategic capability is available and deployable virtually everywhere in North America. RCM Technologies is looking for a Python/Django Developer this is a contract to hire position in Rockville, MD.

Responsibilities:
  • Collaborate with other developers to produce high quality software products that deliver business value and follow established design patterns
  • Develop, code, test, and debug application programs of varying degrees of complexity
  • Integrate existing software into new or modified systems or operating environments
  • Troubleshoot production problems within assigned applications software
  • Work with business users to develop and implement acceptance tests to ensure that product meets customer requirements and expectations.
  • Utilize an Agile incremental delivery approach, supporting incremental development of high-quality and producing a fully tested application component every sprint
  • Assist development/test teams in activities with acceptance testing, load testing, troubleshooting, and performance tuning as required
  • Proactively seeks opportunities to implement improvements in personal and team processes
  • Contributes to an atmosphere of cross-functional teamwork within the organization; contributes to acceptance/functional testing duties and part of incremental feature development
  • Writing clean, high-quality, high-performance, maintainable code
  • Contribute to continual improvement by suggesting improvements to user interface, software architecture or new technologies
Must-Haves Skills and Requirements:
  • Proven experience in full software lifecycle development with Python/Django technologies
  • Experience with JavaScript frameworks such as Angular (version 2 or above), ExtJS, and JQuery
  • Good understanding of object oriented and domain driven development principles
  • Experience working with SQL databases, specifically Oracle
  • Good verbal and written communication skills
Preferred:
  • Experience with Agile practices
  • Web UI development using Oracle ADF, JSF, and HTML
  • Experience with Puppet deployment tool
  • Experience with Section 508 Compliance for UI development
  • Experience working directly with customers to discuss their requirements and objectives
  • Experience analyzing, designing and implementing integration solutions using Java/JEE, Spring and related technologies
  • Experience with multiple programming technologies, including Java, Jersey, JSON, XML/XSLT/WSDL, Spring/Hibernate, Web Services (REST primarily)
Education:
  • Bachelor's degree from an accredited college in a related discipline, or equivalent experience/combined education
  • 5-7 years of professional experience; Masters' degree preferred
RCM Technologies is an Equal Opportunity Employer and does not discriminate on the basis of race, national origin, religion, color, gender, sexual orientation, age, non-disqualifying physical or mental disability or any other basis covered by law. Employment decisions are based solely on qualifications and business need.