Overview:
BACKEND SOFTWARE ENGINEER (ERDC):
Bowhead seeks a Backend Software Engineer to support the Engineering Research and Development Center (ERDC) contract located in Vicksburg, MS. The Backend Software Engineer will develop and maintain a robust API for an Autodesk Revit plugin. This role involves designing, implementing, and optimizing backend systems to serve data and files efficiently.
Responsibilities:
* Design, develop, and maintain RESTful APIs to support data and file operations for the Revit plugin.
* Must know how to develop an API using C#, Python, or NodeJS (on-prem experience is a plus).
* Collaborate with frontend developers to ensure seamless integration between the API and Revit plugin UI.
* Implement database schemas using SQL (PostgreSQL/SQL Server) and optimize stored procedures for performance.
* Apply Agile methodologies (Scrum, TDD, CI/CD) and manage code via Git (feature branches, merge requests).
* Address security vulnerabilities and ensure compliance with industry standards.
Qualifications:
* Education: BA/BS in Computer Science or related field, or equivalent experience.
* Experience: 2-5+ years in backend development, with proficiency in C#, .NET, and SQL.
* Technical Skills:
* RESTful API design and development.
* Cloud or On-prem experience.
* Advanced SQL (stored procedures, query optimization).
* Git source control (branching, merging, conflict resolution).
* Certifications: CompTIA Security+ required.
* Soft Skills: Strong communication, teamwork, and problem-solving abilities.
* Tools: Microsoft Office Suite (intermediate to advanced).
Physical Demands:
* Must be able to lift up to 25 pounds
* Must be able to stand and walk for prolonged amounts of time
* Must be able to twist, bend, and squat periodically
SECURITY CLEARANCE REQUIREMENTS: Must be able to obtain a security clearance at the Public Trust level. US Citizenship is a requirement for Public Trust clearance at this location.
#LI-KC1
Share this job:
Share this Job