Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Associate Python Developer

Materials Data Management

Associate Python Developer

Indianapolis, IN
Full Time
Paid
  • Responsibilities

    If you're curious, passionate, and multi-disciplined, you belong here. We are seeking an Associate Python Developer to join our Software + Solutions Developer team and work with subject matter experts to architect software productivity tools and infrastructure. These solutions comprise web and desktop applications, libraries, and scripts that will support engineering use cases like physical testing and validation, data visualization, and data analysis.

    About you: You're driven, love achieving results, feel comfortable juggling multiple assignments, prefer collaborative environments, thrive on challenge, and want to find a 'great place with great people' to build your career. You are seeking an opportunity to connect with the biggest brands and industry leaders, including the top companies in the Fortune 500. You not only have skills as a Developer, you continually strive to be an expert in your field.

    About Us: Materials Data Management, inc. is a growing full-service data firm bringing data architecture, engineering, and development talent together to deliver innovative materials engineering data/information management and process solutions. We have a deep history of developing and deploying cutting edge products and technology. We work closely with our clients, who represent the top in their industries of aerospace, defense, automotive, electronics, energy, nuclear, material production, medical devices, gas, product design and engineering, research, and government.

    The key to our success is our focus on developing great people and products by providing the tools, training, and opportunities to grow. We are committed to creating a collaborative learning environment that supports technical understanding and recognizes contributions and achievement of all team members. We value our employees and want them to have a healthy balance between their personal and work lives. In addition to competitive compensation and generous benefits, life at MDMi includes a hybrid work environment providing opportunities for collaborating with subject matter experts, a modern atmosphere in a classic building in Indianapolis, company outings, volunteer opportunities, and cookouts. We offer ongoing opportunities for professional development.

    Job responsibilities:

    • Join an agile team of engineers and software developers to write Python scripts and libraries, and applications in support of a variety of engineering-related needs
    • Collaborate with fellow developers to audit and strengthen robust, maintainable, well-documented code that will be used and reused in the long term
    • Interact directly with product owners of varying levels of technical expertise to understand their needs, define requirements, and deploy solutions
    • Work effectively both at the MDMi office in Indianapolis and potentially on-site at client facilities around the country
    • Test, audit, diagnose, document, and fix bugs
    • Use industry standard source control and issue tracking systems (Git, Jira, etc.)
    • Participate in project planning and team code reviews

    This position will entail extensive in-person communication with other developers, consultants, and clients, so good soft-skills are a must-have. On the technical side, applicants for this position should have a good working knowledge of real-world Python programming, including experience with the following:

    • Python 3
    • User interface design and implementation
    • Web development (HTML, JavaScript, and CSS)
    • Following coding and documentation standards
    • Using package managers (PIP, Conda, etc.) to set up and maintain Python environments
    • Deploying Python applications in both Windows and Linux environments
    • Understanding of nested data structures and database design
    • Working with JSON and XML data structures
    • File input/output and data serialization
    • Docker, AWS, Azure
    • Common scientific and engineering Python libraries, such as NumPy, SciPy, Matplotlib, etc.
    • Project management skills
    • Source control best practices, particularly using Git
    • Software testing and QA

    While this job posting is seeking a developer with Python experience, MDMi has an extremely diverse portfolio of ongoing software projects. Thus, experience with other languages and programming paradigms beyond Python is a plus. Likewise, we are always interested in applicants with multidisciplinary expertise beyond programming (e.g. information technology support, cloud technologies, visualization, mechanical engineering technology, etc.) Strong candidates will have experience with many of the following:

    • SQL, C#, VBA, PowerShell, and XSLT
    • Django web framework
    • IT Technician skills, including networking and solving hardware/software technical issues

    Education minimum requirement: Associate of Science in Computer Science, or comparable degree from a 2-year school or 3+ years industry software development experience. We will also consider applicants with the equivalent combination of education, technical expertise, training, or work experience.

    Other requirements: In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon hire. You must be a US citizen for our work with US defense and other export-restricted information.

    Benefits:

    • Competitive salary
    • Health insurance (HSA or premium share PPO)
    • Dental insurance
    • Vision insurance
    • Disability insurances
    • Life insurance
    • Paid time off
    • 12 paid holidays
    • 401(k) with company match
    • Hybrid work location (after initial in-office period)
    • Business Appropriate/Casual Work Environment
    • Diverse portfolio of industries and projects
    • Collaborative and dynamic team environment

    If you are passionate about technology and interested in becoming part of our team, please contact us using the online application. Only candidates who complete the online application will be considered. Thank you!

    MDMi is an equal opportunity employer committed to inclusion, diversity, and maintaining a harassment-free workplace. We encourage all qualified applicants to apply for open positions, which will receive full consideration regardless of race, color, age, religion, gender, sexual orientation, gender identity, national origin, disability, veteran status or other legally protected status. We promise that you’ll always find our spirit to be welcoming, open, and inclusive.