Job Description :
Need someone with 8 years of exp…

Python Developer
Locations: Rockville, MD
Duration: 6 Month Contract
Interview: Onsite is preferred, will do web-ex if you have someone good.


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
             

Similar Jobs you may be interested in ..