Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Create, develop, modify, and maintain internal and external facing software applications as part of a development/project team
- Work in a high-performing team environment developing data solutions for many of our core products and platforms
- Provide full application development life cycle support, including creating specifications, researching products, development, customized coding, quality assurance and deployment
- Test and deploy firmware to proprietary Security Access Control device
- Collaborate with UX and Product teams to implement robust, data-driven UI
- Develop and maintain internal UI component libraries
- Develop and maintain our API that powers all of our front-end applications.
- Architect web applications from the ground up, with a focus on extensibility and scalability
- Work with solutions and back-end engineers to deliver new products and ensure the success of our delivered solutions.
- Coordinate and communicate with project managers, users and product owners to understand requirements and provide estimates.
- Lead projects as necessary
Job Requirements
- Strong technical programming skills utilizing a variety of different coding languages and tools: PHP, MySQL, CSS, HTML, HTML 5, Java/Javascript/jQuery/Angular/Typescript
- Full Stack Programmer, LAMP Stack or equivalent
- Knowledge of Nginx highly desirable
- Experience designing, testing, and deploying front end user interfaces
- Experience using and building APIs
- Experience with software testing methodologies, scripting, software, or suites
- Experience working with staff at all levels of the organization
Comfortable taking ownership of projects and showcasing key accomplishments - Excellent organizational skills and attention to detail
- Ability to work quickly and independently with minimal oversight
- Ability to work under pressure and multi-task in a fast-paced startup environment
- Ability to accept feedback and constructive criticism positively
- Strive for continued learning opportunities to build upon craft and explore new technologies and development techniques to remain current and keep a fresh perspective
- Minimum of 3 years of working in a professional, collaborative environment.
- Experience with CI tools and automated build/testing software