What are the responsibilities and job description for the .NET Developer position at TriCom Technical Services?
- NET Developer
We are seeking a .NET developer to develop and maintain scalable software solutions while following established development standards and lifecycle practices. This role will collaborate with cross-functional teams to deliver high-quality applications, improve system performance, and drive innovation including the adoption of AI-driven development practices.
Responsibilities
- Develop, test, and maintain applications following SDLC and coding standards.
- Contribute to sprint and project deliverables within an Agile/Scrum environment.
- Collaborate with cross-functional teams to deliver scalable and efficient solutions.
- Translate business requirements into technical solutions and system enhancements.
- Participate in code reviews and ensure adherence to development best practices.
- Monitor team workload and support balanced delivery across projects.
- Troubleshoot issues and implement fixes for existing applications.
- Contribute to and maintain technical documentation aligned with team standards.
- Identify and recommend improvements to increase efficiency, performance, and cost savings.
- Anticipate risks and escalate issues impacting project delivery.
- Mentor junior developers and provide technical guidance.
- Lead the adoption of AI tools and practices to improve development efficiency.
- Establish and maintain standards for AI-assisted development and code contributions.
- Identify opportunities to implement AI-driven solutions within development processes.
- 5 years of experience in software development.
- Strong proficiency in C#, .NET, RESTful APIs, and SQL.
- Experience with Microsoft Azure services.
- Experience with version control tools including Git and GitHub.
- Solid understanding of Agile methodologies, Scrum practices, and SDLC processes.
- Experience applying object-oriented programming and design principles.
- Ability to analyze business processes and translate them into technical solutions.
- Strong problem-solving, analytical, and documentation skills.
- Effective communication skills with the ability to explain technical concepts clearly.
- Ability to manage time effectively and work in a team-oriented environment.
- Experience with AI development tools including GitHub Copilot or similar platforms.
- Experience implementing AI-driven development practices and automation.
- Ability to design scalable and sustainable software solutions.
- Experience mentoring or leading development teams.