We are building a team of trailblazers, who embody growth, impact, and excellence.
Job Description
At PinnacleTech we build, enable, and make the best technology work for industrial reliability, making the world reliable, one customer at a time. As a Software Engineer, you will be teaming up with other passionate Software Engineers, Data Engineers, Data Scientists, and DevOps Engineers to creating solutions that tie together both quantitative and qualitative measures to surface insights in the world of reliability, such as producing optimized maintenance and inspection plans, throughput modeling, and optimizing condition monitoring locations. An ideal candidate will leverage their experience and creativity to assist the Product Team in architecting designs that bring simplicity to otherwise difficult to interpret analysis.
Job Duties
- Work effectively in a highly collaborative and iterative development process
- Collaborate with Product, QA, and DevOps teams
- Design and implement software features based on requirements
- Articulate and document designs as needed
- Identify and assess new technologies prior to implementation
- Provide estimates and status for development tasks
- Troubleshoot issues and correct defects when required
- Build unit and integration tests that assure correct behavior and increase the maintainability of code base
- Prepare and present technical trainings
- Commit to continued learning and enhancement of skills and product knowledge
Accountabilities
- Designing, Developing, & Maintaining Software: Designing and implementing high quality software with features that meet user needs within assigned timeframes
- Planning Software Releases: Participating in sprint and release planning, including defining tasks and providing estimates
Required Qualifications
- 5+ years of professional experience in full-stack web development
- 3+ years of experience in consuming and creating APIs, building high quality user interface
- Has a deep understanding of REST, GraphQL, and other API design concepts
- Bachelor's in Computer Science or similar discipline
- Strong web development skills
- Comfortable working in git-based workflows
- Experienced working using Scrum and Agile methodologies
- Excellent debugging and troubleshooting skills
- Deep knowledge of DevOps practices and cloud services
- Strong collaboration and verbal and written communication skills
- Self-starter, detail-oriented, organized, and thorough
- Strong interpersonal skills and a team-oriented mindset
- Fast learner and creative capacity for developing innovative solutions to complex problems
Preferred Qualifications
- Strong SQL and working knowledge of Microsoft SQL Server and other data storage technologies
- Knowledge with ORM and data access patterns
- Leveraging cloud PaaS, preferably Azure
- Experience deploying and supporting .NET SaaS applications and services
- SASS or LESS
Equipment and Software Knowledge
- C#/.NET
- JavaScript ES6+/TypeScript
- Proficiency writing performant and accessible HTML/CSS
- Proficient with popular JS frameworks and libraries
- GraphQL and/or API design
- Microsoft Azure DevOps
Direct Reports
There are no direct reports to this role
Pinnacle is an equal employment opportunity employer and does not discriminate based on race, color, national origin, religion, gender identity, sexual orientation, sex, age, disability, veteran or military status, genetic information, or any other characteristic protected by applicable law.