What are the responsibilities and job description for the Senior .Net Developer position at GigaTech Services?
Role : Senior .Net Developer
Location : Houston TX, Hybrid
Skills ; .Net Core, AWS Cloud
Experience : 10 years
Key Responsibilities
Location : Houston TX, Hybrid
Skills ; .Net Core, AWS Cloud
Experience : 10 years
Key Responsibilities
- Develop and maintain web applications using .NET technologies and frameworks.
- Collaborate with product owners to gather and analyze software requirements.
- Design and implement RESTful APIs and web services.
- Write clean, scalable, and efficient code following best practices.
- Optimize applications for maximum speed and scalability.
- Lead code reviews to ensure code quality and adherence to standards.
- Troubleshoot and resolve application issues in a timely manner.
- Contribute to team meetings and provide insights on technology trends.
- Mentor and support junior developers in their career growth.
- Participate in the full software development lifecycle, including testing and deployment.
- Document development processes and software architectures.
- Integrate third-party APIs and libraries as required.
- Maintain version control and manage project documentation.
- Conduct performance tuning and optimization of existing applications.
- Bachelor's degree in Computer Science, Information Technology, or related field.
- Minimum of 10 years of experience in software development using .NET technologies.
- Strong knowledge of C#, ASP.NET MVC, and .NET Core.
- Experience with front-end technologies such as HTML, CSS, and JavaScript.
- Solid understanding of SQL Server and Database Management.
- Familiarity with Agile/Scrum methodologies.
- Proficiency in developing and consuming RESTful APIs.
- Experience with unit testing frameworks and test-driven development.
- Strong analytical and problem-solving skills.
- Ability to work both independently and collaboratively in a team.
- Excellent written and verbal communication skills.
- Experience with version control systems, preferably Git.
- Knowledge of cloud services such as Azure or AWS is a plus.
- Familiarity with DevOps practices is desirable.
- Commitment to ongoing professional development and staying current with technology trends.
- Proven track record of delivering high-quality software on time.