Key Responsibilities
As a full stack software engineer, you will play a crucial role in the development and enhancement of our web-based applications. Your primary duties will include:
- Creating responsive web-based applications utilizing HTML5, CSS, JavaScript, TypeScript, and ASP.NET Blazor.
- Implementing and maintaining ASP.NET applications with Entity Framework for efficient data access.
- Designing and implementing robust database solutions using SQL Server.
- Developing applications leveraging ArcGIS and C#/.NET technologies.
- Applying jQuery and modern front-end techniques to elevate user experience.
- Participating in the complete software development lifecycle utilizing Git for version control.
- Implementing DevOps practices for continuous integration and deployment.
- Conducting requirements gathering and business analysis to translate client needs into effective technical solutions.
- Collaborating with cross-functional teams to deliver cohesive and integrated solutions.
- Assisting in the collaboration and development of a new support team in South America.
Required Skills & Qualifications
We are looking for candidates with the following qualifications:
- 8+ years of experience in full stack software engineering.
- Strong programming skills in C# and the .NET framework.
- Proficiency in web development using HTML5, CSS, JavaScript, and TypeScript.
- Experience with ASP.NET and Entity Framework.
- Familiarity with ASP.NET Blazor.
- Experience in REST API design and implementation.
- Experience with the ArcGIS API for JavaScript.
- Working knowledge of SQL Server and database design principles.
- Experience with jQuery for client-side scripting and DOM manipulation.
- Familiarity with Git for version control and collaborative development.
- Understanding of DevOps principles and practices.
- Experience in business analysis and requirements gathering.
- Excellent communication skills in both technical and business contexts.
Preferred Qualifications
In addition to the required qualifications, the following skills are preferred:
- Knowledge of ArcGIS Server, Portal for ArcGIS, and ArcGIS Enterprise.
- Experience with Python for GIS automation.
- Familiarity with Agile development methodologies.
- Experience with cloud deployment (Azure/AWS).
- Background in spatial analysis and cartography.
Apply online using the form below. Only applications matching the job profile will be considered.