PDQ is looking to solve the problem of making device management simple, secure, and efficient for IT teams through their products, and is seeking a Software Engineer to build and maintain Elixir-based services that power their products.
Requirements
- Strong understanding of frameworks and languages associated with PDQ technical stack, including Elixir, React, PostgreSQL, LaunchDarkly
- 2+ years of experience working on a variety of professional software development projects based in Elixir
- Strong experience with SQL, data, and managing database migrations
- Hands-on experience using Git version control with branching and pull requests
- History of applying defensive security strategies for both client and server-side web systems
- Experience with test-driven development and automated testing frameworks
- Ability to read code and quickly make sense of an unfamiliar codebase
Responsibilities
- Design, develop, test, deploy and maintain Elixir services that drive PDQ's products
- Work across the entire technology stack, from code to infrastructure
- Work with continuous integration and continuous deployment (CI/CD) tools as necessary for building current project work
- Collaborate with teams to deliver on project priorities within deadlines
- Work with customers and team members on technical issues including software outages, security risks, maintenance, deployment, customer support tickets
- Conduct research and prototyping efforts with little oversight
- Exchange constructive, respectful, and frank code reviews with your peers
Other
- Bachelor's degree in Computer Science, a related degree, or equivalent experience
- Ability to communicate effectively through written or verbal medium
- Ownership: You take responsibility for projects, drive results, and deliver on commitments
- Honesty: You demonstrate integrity, transparency, and ethical behavior in all interactions
- Collaboration: You work effectively with cross-functional teams and foster a culture of teamwork