The Full Stack Developer is an individual contributor responsible for designing, developing, testing, and maintaining software solutions across both front-end and back-end platforms. This role plays a key part in building applications that support business operations, field productivity, and enterprise integration within a dynamic telecommunications engineering and construction environment. The ideal candidate is comfortable working across the full technology stack and thrives in a collaborative, agile development setting.
Key Responsibilities:
- Design and implement responsive, user-centric web applications using modern front-end frameworks (e.g., React, Angular, Vue).
- Develop back-end services, APIs, and data access layers using Node.js, .NET, Python, or similar technologies.
- Integrate with third-party APIs and enterprise systems such as ERPs, CRMs, and GIS platforms.
- Collaborate with stakeholders, analysts, and UI/UX designers to translate requirements into scalable solutions.
- Write unit and integration tests; participate in peer code reviews to ensure quality and consistency.
- Deploy applications using CI/CD pipelines and monitor performance and uptime.
- Troubleshoot bugs and provide ongoing application support and maintenance.
- Contribute to the development of documentation, coding standards, and reusable libraries.
- Participate in Agile development ceremonies including sprint planning, daily stand-ups, and retrospectives.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- 3–5 years of professional experience in full stack development.
- Proficient in front-end technologies (HTML5, CSS3, JavaScript, and frameworks like React or Angular).
- Solid experience in back-end development with Node.js, .NET Core, Python, or Java.
- Knowledge of RESTful API development and integration.
- Experience with relational and non-relational databases (e.g., PostgreSQL, SQL Server, MongoDB).
- Familiarity with Git and version control workflows.
Preferred Experience
- Experience in telecommunications, utilities, or construction-based industries.
- Exposure to GIS platforms (e.g., Esri, ArcGIS), ERP systems, or project management tools.
- Experience with containerization (Docker, Kubernetes) and cloud platforms (Azure, AWS, GCP).
- Understanding of security best practices and user authentication protocols (OAuth2, JWT).
Working Conditions
- Standard office or remote work environment.
- Occasional meetings or collaboration across multiple time zones.
- Agile development setting with iterative delivery expectations.
Physical Requirements
- Prolonged periods of sitting and working on a computer.
- Minimal physical effort required; may involve occasional lifting of up to 20 lbs (e.g., laptop, monitors).
- Must be able to participate in virtual meetings and use collaboration tools.
How We Work – TriTechne’s Core Values
- Integrity: We uphold the highest standards of honesty and transparency in all of our actions and communications.
- Accountability: We commit to results and exceptional quality in our work and fully embrace accountability to our team and to our goals.
- Respect: We foster an environment of mutual respect, support, and encouragement, recognizing the value of every individual.
- Coachability: We are committed to growth and self-directed learning, actively seeking and openly welcoming feedback on our performance and our decision-making.
- Teamwork: We believe in the power of collaboration, leveraging our collective strengths to surpass individual capabilities in order to achieve shared objectives.
Benefits
TriTechne offers a comprehensive benefits package to all full-time employees. The Benefit Package includes the following: Health, Dental, and Vision insurance, Life Insurance, Short-Term & Long-Term Disability Insurance, a 401(k)-retirement plan with company match, paid time off, and other benefits that will be detailed upon your onboarding.