Job Title: Software Engineer .Net/Python
Location: Remote
Duration: 6 months
Key Responsibilities:
- Develop software solutions utilizing .NET and Python programming languages.
- Utilize ObjectOriented Programming principles to design and implement efficient and scalable code.
- Demonstrate strong proficiency in Python 3 and commonly used geospatial toolsets.
- Previous experience with JavaScript and the development of software library packages for JavaScript environments.
- Implement C# and .NET technologies including data structures basic algorithms and applying objectoriented principles and design patterns.
- Conduct unit testing using relevant frameworks to ensure code quality and reliability.
- Utilize Version Control tools such as GIT and IDEs like VS Code and Visual Studio for effective code management and collaboration.
- Contribute to the creation and release of software libraries ensuring proper documentation and versioning.
- Collaborate within Agile methodologies and frameworks to deliver timely and highquality software solutions.
- Utilize GIS tools such as ArcGIS to integrate geospatial functionalities into software applications.
- Exposure to automated testing using Selenium and Cypress.
- Familiarity with GraphQL technologies particularly Hasura is a plus.
Required Skills and Qualifications:
- Proficiency in .NET and Python programming languages.
- Experience with GIS or ArcGIS.
- Strong understanding of ObjectOriented Programming principles.
- Previous experience with JavaScript and software library development.
- Familiarity with C# .NET data structures basic algorithms and design patterns.
- Experience with Unit Testing frameworks.
- Proficiency in Version Control tools like GIT and IDEs such as VS Code and Visual Studio.
- Prior experience in creating and releasing software libraries.
- Familiarity with Agile methodologies and frameworks.
- Exposure to automated testing tools like Selenium and Cypress.
- Knowledge of GraphQL technologies particularly Hasura is beneficial.