
Software Engineer II
- Boise, ID
- Permanent
- Full-time
- Design, develop, and maintain front-end and back-end components of web applications.
- Collaborate with product managers, designers, and other developers to define and implement new features.
- Write clean, maintainable, and efficient code following best practices.
- Participate in code reviews, testing, and debugging to ensure high-quality deliverables.
- Optimize applications for maximum speed and scalability.
- Integrate third-party APIs and services as needed.
- Maintain and improve CI/CD pipelines and deployment processes.
- Stay up to date with emerging technologies and industry trends.
- Contribute to strategic direction of the engineering team.
- Perform solution design. Apply appropriate technologies and lead design of highly complex infrastructure and software solutions.
- 3+ years of experience in full stack development.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js.
- Strong experience with back-end technologies such as .NET, Node.js and Java.
- Experience with databases (SQL and NoSQL), such as MSSQL, PostgreSQL, MySQL, MongoDB CosmosDB.
- Familiarity with RESTful APIs and event driven architecture.
- Knowledge of version control systems (e.g., Git).
- Experience with cloud platforms (AWS, Azure, or GCP) and Infrastructure as Code (Terraform).
- Excellent problem-solving and communication skills.
- Agile methodologies and SDLC
- Proficient in unit testing and test-driven development concepts (xUnit)
- Azure hosted C# backend heavily based on function apps and microservice architecture
- MSSQL and CosmosDB databases
- React / Redux frontend moving toward TanStack ecosystem