We are the market leader in secure wireless push-to-talk communications. The continued success of our ESChat product drives new job opportunities within the company. We require a Full Stack Software Engineer that will develop software to support our Push To Talk over Cellular product line.
We are looking for people with a passion for software development. We love what we do and we like to work with people who share these feelings. We are getting ready for a big leap forward for our software and we need you to help us make it happen.
Ideal candidates for this position would have interest and experience in more than just Javascript and HTML – we are looking for people who enjoy learning new programming languages and techniques, and can quickly get comfortable with new software frameworks, concepts and platforms.
We are a San Luis Obispo, CA based company. Physical proximity to our location is not required, though it is a plus. However, you must be located within the United States.
Mandatory Skills
- 4+ years of relevant experience;
- Expert level skill in HTML (4 and 5)
- Expert level skill in CSS (2 and 3)
- Expert level skill in Javascript
- Solid PHP, golang, python or equivalent skills including exposing and consuming Web APIs
- Solid SQL skills
- Experience with revision control systems (e.g. GIT, etc)
Preferred Skills
- Bachelors degree in Computer Science or a related field strongly preferred
- Familiarity with templating tools a plus.
- Familiarity with NoSQL a plus (e.g. Cassandra, MongoDB, etc)
- Experience with Linux and Windows
- Experience working in an Agile Software Development environment;
- Familiarity with Information Security standards and best practices
- Experience with Defect tracking systems (e.g. Bugzilla, JIRA, etc)
- Experience working with CI/CD systems (e.g. Jenkins, Gitlab, etc)
- Experience with test automation tools (e.g. Selenium, Postman, etc)
Primary Responsibilities
- Collaborate effectively with team members: Internal customers, designers, and developers to ensure the effectiveness and quality of the design solution
- Write standards compliant frontend code for websites, web applications, and mobile solutions using HTML, CSS and JavaScript
- Use Javascript to tie client side functionality together, and also make server calls using AJAX.
- Use secure websockets to maintain real-time connections between client and server.
- Develop and maintain back-end services (Python, PHP, MySQL) exposed via web APIs
- Test the frontend code for supported browsers and devices
- Perform system level integration testing through your frontend.
- Provide recommendations for technical enhancements and architectural updates to support customer requirements
- Maintain and develop automated tests for APIs and websites
- Create responsive layouts using media queries and other tags. At times, you'll use your own judgment as to how best to alter the layout to accommodate the device width.
- Evaluate and improve the UI and code for usability, readability, and performance.
Benefits include:
- Competitive salary based on experience, skills, and qualifications
- Medical, Dental, and Vision coverage
- 401(k) with immediate vesting on company match
- Life and AD&D coverage
- Short Term and Long Term Disability coverage
- Generous Holiday and PTO allocation