About the Role
Seeking a Senior Full Stack Engineer to join our dynamic Engineering team. This role will be responsible for building and maintaining full stack applications across cloud software platforms, mobile applications, and field device integrations. The ideal candidate is an experienced developer with a passion for delivering scalable solutions, a collaborative mindset, and strong technical expertise.
Responsibilities and Qualifications
Key Responsibilities
Design, develop, and maintain full stack applications (cloud, web, and mobile).
Develop new features and functionality to support internal teams and customer needs.
Work with engineering groups to integrate and test custom field devices.
Build clean, intuitive, and responsive user interfaces.
Develop proof-of-concept software for internal testing and prototyping.
Collaborate with cross-functional teams to identify and resolve technical issues.
Write and maintain high-quality, reusable, and maintainable code.
Contribute to code reviews, testing, and quality assurance practices.
Stay current with emerging technologies and recommend improvements.
Qualifications
Bachelor’s degree in Computer Science or related field, or equivalent professional experience.
3–5+ years of software development experience in a full stack role.
Proficiency with databases: MongoDB, SQL, and familiarity with AWS services (S3, EC2).
Experience with .NET (C#, MVC), Python, and front-end frameworks (jQuery, Bootstrap).
Knowledge of REST APIs, geospatial data platforms (Mapbox, Deck.GL, Geoserver), and GeoJSON.
Experience with Windows services, Flutter, and binary data processing.
Familiarity with version control (Git) and automated/manual testing practices.
Strong analytical, troubleshooting, and problem-solving skills.
Excellent communication skills and ability to collaborate in a team environment.
Self-motivated, innovative, and able to thrive in a fast-paced setting.