Python Developer
3M Company
Contract Maplewood , Minnesota, United States Posted 5 years ago
About Position
Python Developer (Contract)
$86.00 / Hourly
Maplewood , Minnesota, United States
Python Developer
Contract Maplewood , Minnesota, United States Posted 5 years ago
Description
You will be building an application that simplifies the creation of road maps for our product development process. The application is targeted at 3M managers and product developers. It will speed the creation of specialized graphs used for 3Ms product development and strategic planning processes. You will work closely with the researcher who developed the prototype to produce a fullyfeatured application suitable for use by anyone within 3M. The prototype is written in Python and the final application will require a more robust UI (possibly webbased), improved data visualization, and database functionality. Your role will include strategizing about the best technology for developing and deploying the application, converting the prototype into a full application, and iteratively improving it based on feedback from the researcher and lead users.Primary Responsibilities include but are not limited to the following Gather and refine specifications and requirementsCreate and maintain software documentationAnalyzing and understanding the current prototype, and selecting appropriate technology for scaling to a production applicationWrite and debug the core application and user interface using good software engineering practicesUse an agile approach to quickly produce a functional version of the application, manage a backlog of bug fixes and usability enhancements, and adding functionality to drive adoptionCreate basic documentation to explain proper usage of the applicationBasic Qualifications Bachelors degree or higher from an accredited university and/or minimum of three or more (3+) years of experience in lieu of the education requirementMinimum of three or more (3+) years of Software Engineering experienceExperience developing in PythonExperience with Web Applications and programming languages such as HTML, CSS, JavaScriptA solid understanding of how web applications work including security, session management, and best development practicesCollaborative, flexible, agile mindsetPreferred Qualifications Strong software engineering skillsStrong verbal and written communication skillsExcellent analytical and problem solving skillsHighly selfdirectedExcel at making complex concepts simple and easy to understandExperience with Jira, Bitbucket, and Confluence for issue tracking, code management, and documentation
By applying to a job using PingJob.com you are agreeing to comply with and be subject to the PingJob.com Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.