The Senior Developer is responsible for leading the design, development, implementation, and maintenance of robust software solutions that support core business operations, including field services, project management, permitting, and telecommunications infrastructure tracking at TriTechne.
Requirements
- Proficiency in modern programming languages (e.g., JavaScript/TypeScript, Python, C-Sharp, Java) and frameworks (e.g., React, Angular, Node.js, .NET).
- Strong experience with RESTful API design and integration.
- Solid knowledge of relational and/or NoSQL databases (e.g., SQL Server, PostgreSQL, MongoDB).
- Experience working in a telecommunications, engineering, or construction environment.
- Familiarity with geospatial platforms (ArcGIS, IQGeo), permitting workflows, and infrastructure mapping tools.
- Exposure to cloud platforms (AWS, Azure, or GCP) and CI/CD pipelines (e.g., GitHub Actions, Jenkins).
- Agile/Scrum project experience and use of tools like Jira, Confluence, and Git.
Responsibilities
- Lead full-stack development efforts for internal tools, client portals, and custom integrations with third-party systems such as GIS, CAD, ERP, or CRM platforms.
- Architect, build, and maintain APIs, web applications, and back-end services with clean, reusable, and well-documented code.
- Design scalable database structures to support large volumes of geospatial and construction-related data.
- Serve as a technical lead on software development projects, overseeing planning, sprint execution, and delivery timelines.
- Build and maintain custom integrations with telecommunications software tools (e.g., IQGeo, O-Calc, permitting systems) and enterprise platforms (e.g., Workday, Salesforce, GIS).
- Monitor application performance and troubleshoot bugs and issues as they arise.
- Maintain thorough technical documentation for applications, integrations, and APIs.
Other
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or related field (or equivalent experience).
- 5–7 years of professional software development experience, with at least 2 years in a senior or lead developer role.
- Uphold the highest standards of honesty and transparency in all actions and communications (Integrity).
- Commit to results and exceptional quality in work and fully embrace accountability to the team and to goals (Accountability).
- Foster an environment of mutual respect, support, and encouragement, recognizing the value of every individual (Respect)