***This is a Texas only based remote position*
Purpose
The Software Developer will develop computer software applications using a variety of coding languages in compliance with coding standards and technical design requirements.
Supervisory Responsibilities
- Provides guidance and training to junior web development and design staff.
Duties and Responsibilities
- Confirms project requirements by reviewing program objective, input data, and output requirements with QA and supervisor.
- Formulates program specifications and basic prototypes.
- Maintains client confidence and protects operations by keeping information confidential.
- Transforms software designs and specifications into high functioning code in the appropriate language.
- Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks.
- Contributes to team effort by accomplishing related results as needed.
- Resolves critical, customer-impacting issues after regular business hours as necessary.
- Works proactively to learn and stay at the forefront of current technologies.
- Gives constructive feedback and provides guidance on a regular basis to junior and mid-level developers.
- Leads projects with a small team of developers and/or QA/designers.
- Articulates impact or risks with code changes.
- Weighs business needs against technological preferences.
- Articulates costs of both financial, time, and risk, of technical debt.
- Justifies decisions that can be understood in layman’s terms in the context of our business.
- Code reusability is of utmost concern.
- Performs other related duties as assigned.
Requirements
Skills and Qualities
- Architectural mindset with the ability to see the big picture.
- Aware of language and framework nuances and shortcomings.
- Strong front-end or back-end web development skills.
- Mathematical aptitude and strong analytical skills.
- Strong Communication and interpersonal skills.
- Excellent organizational, time, and project management skills.
- Accuracy and attention to detail.
- Creativity and problem-solving skills.
Requirements
- Experience with Angular 2+, JavaScript, Version Control/GIT.
- Proficient in HTML5, CSS, CSS Preprocessing.
- Excellent knowledge of Relational Databases, SQL and ORM technologies.
- Experience with test-driven development.
- Ability to document requirements and specifications.
- Familiarity with software development methodology and release processes.
- Experience with PHP/Laravel.
- Bachelor’s degree in computer science, software engineering, or a related field. Equivalent job-related experience may be substituted.
***This is a Texas only based remote position*
This job description is not intended to be a contract for employment, and the employer reserves the right to make any necessary revisions to the job description at any time without notice.
Benefits
- Health Insurance (Medical, Dental, Vision, Life)
- PTO
- 401K with company match