[Remote] Senior Backend Software Developer
Note: The job is a remote job and is open to candidates in USA. GPRS is a company dedicated to intelligently visualizing the built world through utility mapping, GPR, concrete scanning, 3D modeling, reality capture, and digital facility records. The Senior Back-End Software Developer designs and develops scalable, secure, high-performance back-end applications and services while contributing across the software development lifecycle, optimizing systems, and providing technical leadership to junior developers.
Responsibilities
- Leads and participates in the responsibilities of the development lifecycle: + Analyze business requirements + Ensuring the technical feasibility of UI/UX concepts + Provide development estimates based on defined scope + Architect and design solutions + Write technical specifications and documentation + Implement solutions by coding features, enhancements, bug fixed + Develop, debug, write unit test, QA, and support
- Apply secure coding practices and ensure compliance with data protection standards
- Optimize system performance based on feedback from monitoring tools
- Perform code reviews to ensure quality and standards
- Perform database design and development
- Oversee the development pipeline from development to production through automation
- Follow Agile/Scrum methodologies and/or a hybrid SDLC
- Work with Azure Cloud Services - Functions, Service Bus, Containers, App Configuration
- Optimize database structures and queries for efficient storage and retrieval of spatial data (e.g., PostGIS)
- Provide technical leadership and guidance on development tasks for junior developers
- Performs other related duties as assigned
Skills
- Bachelor's degree in Computer Science, Engineering, Information Systems, or equivalent work experience
- 6+ Years back-end or full-stack development experience
- Experience collaborating with a team of software developers
- Ability to work independently and as a team member
- Strong communication and documentation skills
- Demonstrated ability to learn and master new technologies
- 4+ Years experience in the following-
- Microservices - C# .NET 6/7/8, Entity Framework Core, Rest API, Fast Endpoints experience preferred
- Database Development – PostgreSQL, MSSQL or equivalent RDBMS
- Event Driven Architecture
- GitHub Actions or related CI/CD solutions
- Experience with distributed systems and microservices orchestration (AKS/Kubernetes)
- Knowledge of caching strategies (Redis or similar)
- Experience with observability tools (logging, monitoring, tracing)
- Azure Cloud experience
- Function apps
- Azure Service Bus
- Azure App Configuration
- Application Insights
- Okta/Auth0 experience preferred
- Unit Test Frameworks such as xUnit
- JIRA or equivalent project management tools
- Microservices - C# .NET 6/7/8, Entity Framework Core, Rest API, Fast Endpoints experience preferred
- Okta/Auth0 experience preferred
Benefits
- Fully Remote
- Full medical insurance with day-one coverage
- Full dental insurance with day-one coverage
- Full vision insurance with day-one coverage
- 401k with company matching beginning on day one
- Life insurance at no cost to employees
- Short-Term Disability insurance at no cost to employees
- Long-Term Disability insurance at no cost to employees
- Paid holidays
- Paid time off
- Leadership development training programs
Company Overview
Company H1B Sponsorship