Software Engineer (Permanent – Onsite – Boise, ID)
A prominent client in the Computer and Mathematical industry is seeking a highly skilled Software Engineer (Permanent – Onsite – Boise, ID) to join their innovative team. This permanent position, based onsite in Boise, Idaho, offers a unique opportunity to tackle today’s challenges while preparing for tomorrow’s, contributing to exciting large-scale projects with the latest technologies. Your work will be meaningful, directly impacting both domestic and international healthcare markets. If you possess a strong technical background and the ability to efficiently solve challenging problems, you’ll find immense success and make a positive impact quickly in this dynamic environment.
Software Engineer (Permanent – Onsite – Boise, ID)
Location: Boise, ID – This is an Onsite role, requiring daily presence at the designated facility.
Employment Type: Permanent
Pay Range: Not Specified
Industry: Computer and Mathematical
What You’ll Be Doing: Shaping the Future of Healthcare Technology
As a Software Engineer, you’ll be an active member of a dynamic Agile team, contributing across all phases of the Software Development Life Cycle (SDLC). Your work will involve designing, developing, and deploying cutting-edge software components that address complex challenges in the healthcare market.
- Active Participation in Agile SDLC: You will be an active and integral member of an Agile team, participating fully in all phases of the SDLC (Software Development Life Cycle). This includes engaging in design discussions, contributing to software development, and conducting thorough code reviews. Your involvement ensures that software is developed iteratively, efficiently, and to the highest quality standards, adapting quickly to evolving requirements.
- Develop Software Components Based on Specifications: You will be responsible for meticulously developing software components that precisely align with established requirements, architecture, and design specifications. This involves translating detailed technical blueprints into robust, functional code, ensuring that individual components seamlessly integrate into the larger system and contribute to its overall performance and reliability within complex healthcare solutions.
- Collaborate on System Design and Build: You will work in close collaboration with fellow software engineers, software architects, quality (QA) engineers, full-stack developers, and other engineering/development team members. This collective effort will focus on the comprehensive design and build of required systems. Your teamwork ensures that solutions are well-architected, thoroughly tested, and meet the high standards necessary for critical healthcare applications.
- Integrate with Third-Party Vendor Software: A key aspect of your role will involve integrating with third-party vendor software that is essential for delivering required solutions to customers. This means understanding external APIs, managing data exchange, and ensuring seamless interoperability between proprietary systems and commercial off-the-shelf (COTS) software, providing comprehensive and integrated healthcare solutions.
- Adhere to Team Design and Coding Standards: You will strictly adhere to team design and coding procedures and standards. This commitment to best practices ensures code quality, consistency, maintainability, and scalability across the codebase. Following established guidelines is crucial for collaborative development and long-term software health in a highly regulated industry like healthcare.
- Help Resolve Escalated Customer Support Issues: You will provide vital assistance in resolving escalated customer support issues. This involves leveraging your deep technical knowledge to diagnose and troubleshoot complex software problems that have been escalated from frontline support. Your expertise will be critical in identifying root causes, developing fixes, and ensuring timely resolution for end-users in the healthcare market.
- Comply with Corporate Programs and Standards: You will actively participate in relevant corporate programs/initiatives, conscientiously comply with professional and quality standards, and strictly adhere to corporate policies and procedures. Furthermore, you will consistently act in a manner consistent with the client’s values and ethical standards, upholding the integrity and reputation of the organization in the healthcare sector.
What’s Needed: Your Foundational Skills for Software Engineering
To excel as a Software Engineer, you’ll need a strong academic background, proven hands-on development experience, and a passion for tackling challenging problems. This role is ideally suited for a Full Stack Software Engineer given the comprehensive skill set required.
- Educational Background: You must possess a Bachelor’s degree or higher (completed and verified prior to start) from an accredited university. Alternatively, a High School Diploma/GED or higher (completed and verified prior to start) from an accredited institution combined with a minimum of eleven (11) years of experience in software development can be considered in lieu of the bachelor’s degree requirement. This ensures a strong foundational understanding or extensive practical expertise.
- Software Development Experience (3+ years): You must have a minimum of three (3) years of experience in Software development with one or more programming languages and frameworks. This includes practical experience with, but is not limited to: C#, Angular, SQL, JavaScript, and Python. This requirement specifically includes consideration for course work and internship work, acknowledging various paths to gaining foundational experience.
Preferred Qualifications: Enhancing Your Impact as a Full Stack Engineer
While the basic qualifications are essential, the following preferred qualifications will significantly enhance your ability to contribute to complex healthcare software solutions:
- Bachelor’s Degree in Specific Disciplines: A Bachelor’s Degree in Computer Science, Computer Science Engineering, or a related discipline is highly preferred. This academic focus provides a strong theoretical and practical foundation for software development.
- Commercial Enterprise Software Development Experience: Experience developing and delivering commercial enterprise software is a significant plus. This indicates familiarity with the demands of building robust, scalable, and secure applications for large organizations and their customers.
- Familiarity with Continuous Integration: Familiarity with continuous integration (CI) practices is desirable. This includes understanding automated build processes, code testing, and how changes are integrated frequently into a shared repository to detect and resolve conflicts early.
- Solid Understanding of Software Design Principles: A solid understanding of software design principles and architectural patterns (e.g., MVC, Microservices, Layered Architecture) is highly valued. This enables you to contribute to well-structured, maintainable, and scalable software solutions.
- Agile Environment with Automation and Deployment Experience: Experience working in an Agile environment with a strong emphasis on test automation and continuous deployment is highly preferred. This indicates your ability to thrive in iterative development cycles, where automated testing and rapid, reliable deployments are key.
- Ability to Switch Between Multiple Programming Languages/Frameworks: The ability to easily switch between multiple programming languages/frameworks is a significant asset. This includes a broad range of technologies such as JavaScript, Angular, C++, C#, Java, Python, .Net, XML, XSLT, XPath, JSON, HTML5, etc. This versatility is highly beneficial for a full-stack role working on diverse components.
- Disciplined Development Practices: Experience following disciplined development practices is preferred. This includes proficiency with version control tools (e.g., Git, GitHub, TFS), active participation in code reviews, and experience with various levels of unit, integration, and automated testing.
- Cloud Architectures and Hosted Applications: Experience with cloud architectures (e.g., AWS, Azure, GCP) and the development of large-scale hosted applications is highly desirable. This knowledge is crucial for building and deploying scalable solutions in modern cloud environments.
- Interest and Ability to Learn New Coding Languages: A demonstrated interest and ability to learn other coding languages as needed is a strong indicator of adaptability and a growth mindset, essential in a rapidly evolving technology landscape.
- English Fluency (Verbal and Written): The ability to speak and write English fluently and idiomatically is a crucial communication skill for effective collaboration within global teams and for creating clear documentation.
If this Software Engineer role in Boise, ID, aligns with your strong technical background, passion for problem-solving, and desire to make a difference in the healthcare market, we encourage you to learn more about this exciting permanent, onsite opportunity. This is a fantastic chance to join an innovative team and contribute to cutting-edge projects with global impact.
Are you ready to help solve today’s challenges and prepare for tomorrow’s in the dynamic world of healthcare technology?
Job Features
Job Category | Engineering |