Company Overview
It’s not enough to have the right technology today, you must have a plan for tomorrow. At Diamond Assets we service schools, businesses, and governments by creating sustainable technology plans that ensure equitable access to technology for their current fleet but also well into the future. In addition, we take pride in delivering the highest-quality, refurbished Apple products at an affordable price. With our “lifecycle through upcycle” approach, we strive to meet our mission of providing equitable and affordable access to technology.
Job Title: Software Developer II
The Software Developer at Diamond Assets primary responsibilities will be to utilize various programming languages/software to design, build, implement, administer, and maintain solutions that support and aid Diamond Asset’s daily business. The Software Developer works with various teams to create software that solves problems. This role is best suited for a creative and positive developer who can take requirements and turn them into responsive, high-performing solutions. The ideal person for this role must work well within a team, have excellent communication skills, a positive attitude and be agile in a demanding environment. Lastly, this role embodies all of Diamond Assets’ Core Values: Teamwork, Flexibility, Service, Integrity, and Innovation.
What you’ll do:
• Software development and database design including architecture, normalization, and management.
• Integrate solutions with various platforms including FileMaker, MySQL, Salesforce, NetSuite, and Tableau.
• Maintain, enhance, and troubleshoot existing solutions built with FileMaker, Python, and other programing languages.
• Maintain code quality, organization, fixing bugs, identifying and correcting bottlenecks.
• Develop and maintain strong working relationships with internal teams and external collaborators and partners.
• Training and provide professional development on solutions.
Qualifications:
• 5+ years of software and database development experience
• 2+ years of web development experience
• An understanding of development lifecycles and software design principles
• An understanding of UI, UX and interface guidelines
• An understanding of various programming languages and database development
• Experience working with Git or other source control systems
• Advanced data relationship skill and knowledge
• Attention to detail and good organization skills
• Deep understanding of FileMaker 19 including FileMaker Server, FM Go and Claris Connect (certification is a plus, but not required)
• Python, SQL/MySQL, C++, and Bash experience
• HTML5/CSS/JavaScript, Express.js, and Node.js experience
• Experience with web integration, JSON/REST APIs/etc.
• Experience with ERP, SCM, finance, POS, E-commerce is a plus.
• Experience with Project Management and/or Agile software development is a plus.
• Interest in PHP, XML, React, Ruby/Rails, or Swift/iOS is a plus.
Beyond:
The position transcends the technical. Expectations include stellar interpersonal, writing and communications skills. Solving problems on your feet, the ability to teach, mentor, and a desire to support your team is required. Revised: June 26th, 2024