onsite
Full Stack Software Developer - NOV
Software Engineer
Lead the design and development of scalable web and desktop applications for real‑time data acquisition and torque monitoring, using Go for backend microservices and Electron, HTML, CSS, and JavaScript for responsive interfaces.
About the role
Key Responsibilities
- Architect and develop scalable web and desktop applications for data acquisition, torque monitoring, and quality assurance across multiple product lines.
- Design and implement responsive, user‑friendly interfaces using Electron, HTML, CSS, and JavaScript.
- Build and maintain backend microservices in Go, exposing RESTful APIs and WebSocket endpoints for real‑time communication.
- Collaborate with cross‑functional teams to integrate front‑end and back‑end components, ensuring performance, reliability, and security.
- Participate in code reviews, unit testing, and continuous integration pipelines to uphold high code quality.
Requirements
- Proven experience developing full‑stack applications with Go, Electron, and modern web technologies.
- Strong understanding of RESTful API design and WebSocket communication.
- Experience with responsive UI design and cross‑platform desktop application development.
- Solid grasp of software architecture principles, microservices, and cloud‑native patterns.
- Excellent problem‑solving skills and ability to work independently in a fast‑paced environment.