Who We Are
Artmac Soft is a technology consulting and service-oriented IT company dedicated to providing innovative technology solutions and services to Customers.
Job Description
Job Title : Senior .NET Core & Angular Full Stack Developer
Job Type : W2
Experience : 8-25 Years
Location : Hartford, Maine / Washington, District of Columbia
Responsibilities
- At least 7+ years of experience in .Net core Strong experience in the development of Asp.Net web API
- At least 5+ years of experience in .Net unit testing ( Any unit testing framework)
- Strong experience in Angular skills Minimum knowledge of Angular unit testing using Jasmine/karma)
- Working knowledge of GIT; experience working in Agile teams; experience in databases such as SQL Server/Oracle or other databases.
- Good Analytical and troubleshooting skills Effective communication Skills (oral and written)
- Extensive experience in software development using the .NET Core and .NET with a focus on C#.
- Proficiency in developing web applications using ASP.NET Web API, ASP.NET Core with Entity Framework
- Strong understanding of object-oriented programming principles and design patterns.
- Extensive experience in front-end development using Angular, TypeScript, HTML, CSS, and JavaScript.
- Knowledge of relational databases and experience working with SQL Server or other database systems.
- Familiarity with version control systems, such as Git, and experience with continuous integration and deployment tools.
- Strong problem-solving and analytical skills, with the ability to grasp complex technical concepts.
- Excellent communication and collaboration skills to effectively work with team members and stakeholders.
- Ability to work in an Agile development environment, following iterative and incremental development methodologies.
- Leverage Azure cloud services, such as Azure App Service, Azure Functions, Azure Storage, Azure SQL Database, Azure Cosmo DB, and Azure Key Vault, to build scalable and resilient applications will be a plus.
- Design and develop robust, scalable, and high-performance web applications using .NET and Angular frameworks.
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to gather requirements and deliver high-quality software solutions.
- Write clean, maintainable, and efficient code, following best practices and coding standards.
- Conducted code reviews and provided constructive feedback to junior developers, ensuring code quality and adherence to coding standards.
- Troubleshoot and debug complex issues, identifying and implementing effective solutions.
- Optimize application performance and scalability through code optimization, caching mechanisms, and database tuning.
- Ensure the security of web applications by implementing appropriate security measures and following industry best practices.
- Stay up to date with the latest trends and technologies in web development and proactively suggest improvements to enhance the development process and product quality.
- Mentor and guide junior developers, sharing your knowledge and expertise to foster their professional growth.
- Collaborate with the QA team to ensure thorough testing and quality assurance of the developed applications.
Qualification
- Bachelor’s or master’s degree in computer science, Software Engineering, or a related field.