NuHarbor Security needs to improve the cybersecurity of its clients by making it stronger and easier to understand. The company is looking for a Principal Software Engineer to lead the design, development, deployment, and operation of in-house, open source, and licensed applications that form the service delivery platform, aiming to improve operational efficiency and service margin goals.
Requirements
- Eight (8) years of experience related to professional software engineering experience.
- Four (4) years recent development experience in TypeScript and Python.
- Two (2) years recent experience operating infrastructure in AWS with Terraform
- Is a DevOps practitioner, championing Infrastructure-as-Code, Continuous Integration/Continuous Delivery.
- Knowledgeable about agile development processes, where client needs are paramount in the process of requirements gathering and refinement.
- Experience building data systems, performing data analysis, developing and maintaining specific reports' correctness through change, in a split transaction/reporting architecture.
- Experience building RESTful or GraphQL APIs using serverless technologies.
Responsibilities
- Architect, design, implement, test, operate, and debug software systems, touching all levels of the tech stack, from web-based front ends to API backends, data sources, and infrastructure-as-code projects.
- Serve as a senior software engineer and manager advisor on ongoing projects.
- Develop, maintain, and enhance related policies, documentation, and procedures.
- Practice and evangelize Test Driven Development (TDD) to engineer well-tested, high-quality, and scalable code.
- Recommend new approaches that allow greater standardization and more effective management.
- Translate requirement from product and UX design teams into a platform that delivers the most valuable insights from our integrated suite of managed security services, particularly in the public sector, or State, Local, and Education (SLED) market.
- Manage and oversee all technical aspects of software projects, participates in code reviews, and mentor staff.
Other
- Live by the NuHarbor corporate values: Help Clients Win, Always Improve, Protect the House
- Responsible for hiring decisions, team development and performance management for assigned software engineering teams.
- Provide agile process leadership; identify and advocate for changes that drive measurable improvements in team KPIs.
- Bachelor's Degree and eight (8) or more years in the Information Technology field.
- Must be a citizen of the United States.