What are the responsibilities and job description for the Lead Software Developer .NET position at Integriti?
Job Description
Job Description
Key Responsibilities :
Cloud Integration :
Integrate with Azure Blob Storage and other Azure services for data retrieval and storage.
Work with SAS tokens for secure authentication and data access.
C# Development :
Design and implement C# backend APIs, ensuring data transformation and efficient handling of large datasets.
Develop RESTful API endpoints that interact with Azure Blob Storage and return structured data as JSON responses.
Data Modeling :
Create and maintain C# models for complex hierarchical data structures, ensuring accuracy and efficiency.
Handle deserialization of JSON data into C# objects, ensuring robust error handling and performance optimization.
Frontend Development :
Work with front-end developers to design and implement user interfaces that display hierarchical data structures (e.g., Property ->
Spaces ->
RentRoll) in a clear and responsive format using React or Angular.
Ensure UI elements like collapsible sections for Property and Space data are implemented to enhance the user experience.
Collaboration & Mentoring :
Collaborate closely with cross-functional teams (backend developers, frontend developers, and business analysts) to design and implement software solutions.
Provide technical guidance and mentorship to junior team members, ensuring adherence to best practices and high-quality code.
Best Practices & Code Quality :
Follow and promote best practices in coding, testing, and deployment.
Write clean, maintainable, and well-documented code, adhering to coding standards and guidelines.
Performance & Scalability :
Optimize code and queries for scalability and performance, especially when handling large datasets.
Ensure APIs and front-end applications can handle high loads and perform efficiently under stress.
Required Skills & Experience :
Backend Development : Expertise in C# and .NET technologies, with a strong understanding of RESTful API design and integration.
Cloud Technologies : Hands-on experience with Microsoft Azure, particularly Azure Blob Storage and authentication methods like SAS tokens.
Data Transformation : Experience working with JSON data, and deserializing it into C# objects.
Frontend Development : Proficiency in React or Angular for building dynamic and interactive web applications.
Architecture : Proven experience in designing software architectures, including the ability to handle hierarchical data structures.
Problem Solving & Debugging : Strong analytical skills with the ability to troubleshoot, resolve issues, and optimize solutions.
Version Control : Experience using Git for version control and collaboration.
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
What is the career path for a Lead Software Developer .NET?
Sign up to receive alerts about other jobs on the Lead Software Developer .NET career path by checking the boxes next to the positions that interest you.