Additional Information:
- This position is a full-time role.
- On-site presence may be required at our offices in Chico, CA, or Eagle, ID, with potential remote options available.
- A typical workweek consists of 8 hours daily, Monday through Friday, with occasional overtime.
- All job offers are contingent upon the applicant passing a post-offer, pre-employment background check, and drug/alcohol screening.
Minimum Essential Duties and Responsibilities:
- Attend work on a regular and continuous basis.
- Lead the design, development, and implementation of complex software systems and applications, ensuring high performance, scalability, and reliability.
- Oversee technical aspects of project development, including planning, architecture design, and execution, ensuring timely delivery of high-quality software.
- Maintain code quality by adhering to best practices in coding standards, code reviews, unit testing, and continuous integration/delivery.
- Develop and oversee the implementation of websites and applications, coordinating site and application functionality.
- Mentor and provide technical guidance to junior developers, fostering an environment of learning and continuous improvement.
- Identify, analyze, and resolve complex technical issues across multiple systems, ensuring minimal downtime and high system availability.
- Collaborate with security and compliance teams to ensure site security.
- Ensure all software solutions comply with security, privacy, and regulatory requirements, implementing necessary controls and protocols.
- Work closely with cross-functional teams, including product managers, designers, and other developers, to gather requirements and ensure solutions align with business needs.
- Communicate progress, challenges, and technical decisions to management, ensuring alignment with overall project goals and timelines.
- Create and maintain comprehensive documentation for software designs, architectures, and procedures to ensure seamless handovers and knowledge sharing.
- Provide on-call support to meet service level agreements.
- Research and implement new technologies, frameworks, and methodologies to enhance the development process, improve performance, and streamline workflows.
- Perform other duties as assigned.
Minimum Requirements:
- 5 years of experience in Computer Science, Programming, and/or Web Development.
- Experience building dynamic & responsive front-end interfaces using HTML5, Javascript, React, CSS3, etc.
- Experience building highly available back-end services using PHP, Go, Node.js, and/or Python.
- Experience working with relational and NoSQL databases (PostgreSQL, DynamoDB).
- Experience using development and versioning tools including Bash, NPM, Docker, and Git.
- Some experience using CI/CD and IaC tools including GitHub Actions, CDK, and Terraform.
- Experience using cloud services including Amazon Web Services and Google Cloud (particularly Lambda, RDS, DynamoDB, and Maps SDK).
- Ability to think critically, independently, and utilize problem-solving skills.
- Ability to pivot between multiple priorities and projects as needed.
- Must be detail-oriented and consistently accurate in all aspects of work, including data entry and organizational skills.
- Demonstrate a strong level of personal and professional integrity and ethics.
- Collaborative mindset for internal and cross-functional teamwork.
- Excellent communication and interpersonal skills, with an ability to maintain highly effective working relationships.
- Ability to remain self-motivated to produce required deliverables accurately and on time.
- Demonstrate professionalism and focus, even during stressful situations.
- Ability to consistently work full-time Monday through Friday during operational hours.
- Commitment to upholding and promoting Company values.
Preferred Attributes:
- Experience with map-based or GIS applications and associated concepts (LiDAR, DEM, geohash, etc.).
- Experience with machine learning and data engineering concepts and implementation.
- A formal or informal background in physics, math, simulation, and/or game design.
- Technical certifications, certificate programs, and/or higher-level training are highly desired.
Physical Requirements:
- Ability to sit for extended periods of time and use repetitive motions including writing and typing.
- Specific vision requirements include close, distant, and peripheral vision, depth perception, and focus adjustment.
- Requires use of near vision with or without correction, and an ability to see details at close range (such as using a computer monitor, reading reports, etc.).
- Use of computer systems, video displays, keyboard, mouse, and other peripherals for prolonged periods of time.
- Use of hands to hold, grip, carry, and physically interact with objects, tools, or controls.
What are some of the benefits of working at ALERTWest?
- Our facilities include an on-site cafeteria with daily lunches and a dedicated game room for employees to rest and refresh.
- Interactive employee training and onboarding.
- ALERTWest offers a comprehensive benefits program to all eligible employees. Benefits include:
- Group Medical and Dental group insurance,
- Life Insurance
- Vision reimbursement program,
- Free Residential Internet Service (if you reside in the coverage area),
- 401k - currently 4% employer match,
- Sick and Vacation Pay
- Holiday pay
- Employee Assistance Program (EAP)
- Medical benefits without a waiting period (available 1st of month after you start)
While completing your application, please provide a portfolio or personal website (e.g., GitHub) showcasing your projects, contributions, and code, as well as a Linked in profile.