PreCise MRM, a division of FORCE America, is seeking an experienced full-stack Software Engineer for our Boise area office. The successful candidate will facilitate the design and development of our web application suite and mobile apps. The full-stack Software Engineer will be responsible for the development of both internal and external service offerings that support our PreCise customers and partners. This role requires collaborating extensively with the Product Manager and Engineering teams to translate high-level requirements into clean, intuitive and functional web pages.
Essential Responsibilities:
- Collaborate with Product Management and Engineering to define and implement solutions for the product
- Establish and promote design guidelines, best practices and standards
- Assist in the design and development of web and mobile applications
- Participate in cross-functional design teams
- Assist in writing and maintaining product user manuals
- Interact with stakeholders, both internal and external, about design and development of customer specific requirements
- Develop tools and scripts to meet product requirements
- Implement requirements within the constraints of the software
- Other duties as assigned.
Minimum Qualifications:
- Bachelor's degree in a related area or equivalent combination of years of experience and education.
- 2+ years of professional experience in a software engineering or related field
Preferred Skills:
- Knowledge of project management methodologies and tools (e.g., Agile, Scrum, Jira) is a plus.
- Strong knowledge of development languages such as C# or Java and related IDE’s (Integrated Development Environment), such as Visual Studio (C#). Knowledge of VB.Net and Python a bonus
- Experience with web-based development such as HTML, HTML5, JavaScript, .NET Razor, .NET MVC and CSS
- Experience with relational databases such as Microsoft SQL Server and the TSQL query language
- Experience with non-relational (NoSQL) databases such as MongoDB
- Proficiency in technical writing – use cases, requirements, creating wireframes, storyboards, user flows, process flows and site maps
- Ability to read and understand technical documentation used to implement code/scripting
- Experience using a version control system, such as Git or TFS
- Experience with hosting a web server via IIS
- Experience interfacing with web services via REST
- Familiar with data interchange/markup formats such as XML and JSON
- Familiar with networking protocols such as UDP, TCP, HTTP/S, FTP
- Experience using and developing mapping applications such as Google Maps, ESRI or comparable products and API’s
- Experience using ESRI ArcObjects libraries or familiarity with ESRI applications
- Experience with cloud-based infrastructure and toolsets (AWS, Azure, GCP) - AWS preferred
- Proficiency with general office applications such as Microsoft Word, Excel, Outlook, Teams
- Self-directed and able to prioritize responsibilities.
- Detail oriented with an appreciation for deadlines.
- Enthusiastic attitude with good listening skills.
- Strong oral, written, and presentation skills.