The Full Stack Developer is responsible for designing, developing, testing, and maintaining software solutions across both front-end and back-end platforms to support business operations, field productivity, and enterprise integration within a dynamic telecommunications engineering and construction environment.
Requirements
- 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.
- Experience with containerization (Docker, Kubernetes) and cloud platforms (Azure, AWS, GCP).
- Understanding of security best practices and user authentication protocols (OAuth2, JWT).
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.
- 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.
Other
- 3–5 years of professional experience in full stack development.
- Experience in telecommunications, utilities, or construction-based industries.
- Exposure to GIS platforms (e.g., Esri, ArcGIS), ERP systems, or project management tools.
- Participate in Agile development ceremonies including sprint planning, daily stand-ups, and retrospectives.
- Agile development setting with iterative delivery expectations.