Senior Full-Stack Software Engineer
New
R
Revamp EngineeringRenewable Energy
United StatesFull-TimeSenior
Salary120,000 - 160,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- PythonFull Stack DevelopmentQtC#C++ReactAutoCAD
Requirements
- Bachelor's degree or higher in computer science, software engineering, or a related field.
- 5+ years of professional experience in full-stack software development.
- Strong proficiency in Python and at least one of C# or C++.
- 3+ years of experience designing and building desktop or web application UIs (React, Qt, Electron, WPF, or similar).
- Advanced understanding of software architecture and system design.
- Demonstrated ability to manage multiple workstreams independently.
- Experience supervising, mentoring, or technically directing developers or contractors.
- Advanced written and verbal communication skills.
Responsibilities
- Lead the technical architecture of a new internal design platform, making foundational decisions on tech stack, data models, and system design.
- Design and build a desktop or web-based UI that allows engineers to configure designs.
- Build tools that interface with AutoCAD.
- Integrate terrain and topographic data from multiple formats (Civil 3D surfaces, LiDAR point clouds, GIS shapefiles/GeoTIFF) into the design workflow.
- Collaborate closely with the product owner to translate design rules and constraints into software logic.
- Establish and enforce development practices including version control, testing strategy, CI/CD, and documentation.
- Implement optimization algorithms to refine designs.
- Review and finalize scopes, effort estimates, and delivery schedules.
- Supervise, provide guidance to, and mentor developers or contractor contributors.
View Full Description & ApplyYou'll be redirected to the employer's site