What are the responsibilities and job description for the Lead Software Developer position at Graphic Products?
Graphic Products is looking for a candidate who will lead the development of software at every level. The Engineering department's software scope ranges from embedded firmware to mobile development and everything in between. Joining our team is a great opportunity for those looking to build full-stack experience on new and industry leading products.
As a member of our Software Development team, you will:
- Develop embedded, desktop, and mobile software for multiple architectures
- Communicate with software contractors
- Plan and coordinate with other departments for software releases
- Lead design reviews, of your own work or your colleagues'
- Write clean, scalable, testable and maintainable code
- Document your code according to the agreed upon documentation standards
- Work with QA team to setup best practices and guideless for testing
- Participate in Sprint Planning to keep the projects on schedule
- Participate in professional development activities and improve your knowledge and awareness of latest technology developments
- Become an expert in our product and our customer requirements
Basic Qualifications:
- Bachelor's Degree in Computer Science, Computer Engineering or related field.
- Experience leading teams in a highly collaborative environment
- Excellent verbal and written communication skills
- 1 year experience leading and managing a software project
- 3 years of professional software programming experience
- Fluent in C
- Familiarity with the Qt/QML framework
- Experience solving complex problems
- Familiarity with mobile development (android & iOS)
- Scripting language experience, particularly JavaScript
- Linux programming experience
- Software testing experience: Unit tests, integration testing, systems testing
- Understanding principles and application of object-oriented programming (OOP)
- Version control familiarity with Git
- Familiarity with the Atlassian software Suite (Jira/Bitbucket/Confluence)
- Desire and ability to learn new languages and technologies
Preferred Qualifications:
- Familiarity with C
- Working knowledge of embedded software development
- Experience with hardware/software interaction
- Relational database experience
- Experience with modern UX design
Salary Range: $95,000 - $112,000/year DOE
Salary : $95,000 - $112,000