What are the responsibilities and job description for the Full Stack Developer position at Diamond Age 3D?
Diamond Age Full Stack Software Engineer Job Description
The DIAMOND AGE vision is to deliver high quality homes, faster and more affordably, making the American dream of home ownership more accessible for everyone.
Diamond Age is working to revolutionize the home building industry by deploying unique automation technologies combined with a deep level of robotics, people, and software integration. We are seeking an experienced, resourceful full stack software engineer who can make an impact on day one.
Diamond Age is headquartered in Phoenix, building homes through Arizona, with regional and national expansion plans in the next 24 months.
As part of Diamond Age, you will be integral to the success of the company as we bring our homes to market in the Phoenix area. Partnering with all of the core technical teams, you will be deeply involved in designing, testing, and building the systems that construct our homes.
In the Software Engineer role, you will be driving our success by;
- Designing, coding, and testing all systems that touch ever layer of the company, from low level machine controls to enterprise software.
To be successful we believe the right candidate should have;
- Practical experience with:
- GoLang / C / JS (Specifically React)
- UI Design and Development
- Docker
- Kubernetes
- Linux and Windows based OSs
- Micro-service architecture
- Git Source Control
- SQL and NoSQL Databases
- DevOps
- QA Validation
- Able to understand high level architecture and deep technical skills
- Knowledgeable in Enterprise development techniques (creating scalable and highly available products)
- Habit of creating thorough documentation
- Ability to communicate detailed technical concepts in a clear and concise way
- Highly attentive to detail
Bonus Technical and Professional Expertise
- Comfortable in a manufacturing environment
- Experience with PLCs and Ladder Logic
- Knowledge of Ethernet IP / TCP / UDP / Serial communication * Knowledge of controls protocols such as Modbus * Robotics programming experience
Hiring Process:
- Apply for the role, make sure we understand who you are and why you are up to the challenge
- Send us a cover letter or video or any means you deem suitable (legally of course).
- Get the phone interview and nail it.
- If you are one of the people we think that are a great match for the role, you will be asked to come to meet us.
- We do not mess around, so you will be asked to come work with us for a full week.
- We will pay you for your work that week, as your time is just as valuable as ours.
- You will be handed a project and a laptop, and be expected to dive in and work starting day one.
- At the end of the week, you will present the results of your time with us to the team and we will evaluate you fair and fast. You will get told right then and there if we want you to join.
If you get asked to join and accept, you will get a package that includes:
- Unique culture focused on results, comradery, and personal development.
- Great salary.
- Exceptional health care benefits.
- Equity in the company.
- Liberal PTO policy.
- Access to growth and development through training and education.
Job Type: Full-time
Pay: $125,000.00 - $155,000.00 per year
Benefits:
- Dental insurance
- Flexible schedule
- Health insurance
- Paid time off
- Professional development assistance
- Relocation assistance
- Tuition reimbursement
- Vision insurance
Schedule:
- 8 hour shift
Ability to commute/relocate:
- Phoenix, AZ 85040: Reliably commute or planning to relocate before starting work (Preferred)
Education:
- Associate (Preferred)
Experience:
- GoLang: 1 year (Preferred)
- Java: 1 year (Preferred)
Work Location: One location