We are seeking a highly skilled and experienced .NET Developer with a minimum of 8 years of experience. In this role, you will be responsible for continuously enhancing our internal CRM systems, Billing & Accounting systems, and developing new systems as needed. Working closely with our lean internal IT team and cross-functional colleagues, you will understand business processes and operations to build systems that meet ongoing needs.
Key Responsibilities:
- Continuously improve and enhance internal CRM systems, Billing & Accounting systems
- Develop new systems to meet evolving business requirements
- Collaborate with internal stakeholders to understand their needs and translate them into technical solutions
- Participate in the full software development lifecycle, including design, coding, testing, and deployment
- Write clean, efficient, and reusable code
- Create and maintain technical documentation
- Troubleshoot and debug software issues
- Stay up-to-date with the latest industry trends and technologies
- Provide technical guidance to junior developers
- Demonstrate leadership qualities and coordinate with cross-functional teams
- Communicate effectively with team members, stakeholders, and clients
- Manage time effectively to meet project deadlines and handle multiple projects simultaneously
Skill Set:
- Strong knowledge of .NET web framework [3, 4.5 and above]
- Proficiency in MVC 5, React, Angular
- Strong understanding of frontend technologies such as JavaScript, Bootstrap, JQuery, HTML
- Proficient in C# and/or VB.NET, with a good knowledge of their ecosystems
- Strong expertise in Microsoft SQL Server and IIS Server
- Solid understanding of object-oriented programming
- Familiarity with dot net Core Web API and dot net Core
- Ability to write reusable libraries
- Knowledge of various design and architectural patterns
- Familiarity with Windows Presentation Framework
- Experience in creating database schemas that represent and support business processes
- Experience implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools such as SVN and Git
- Strong problem-solving skills
- Effective communication skills
- Strong time management and organizational skills
- Commitment to continuous learning and keeping up with the latest technologies
- Adaptability to changing project requirements and technologies
- Collaboration and teamwork skills
- Attention to detail in coding, testing, and documentation processes
Please note: Only candidates with the required experience and skill set will be considered for this position.