.NET Software Engineer – Various Openings at IvoryCloud
Job Description
Requirements
Must have:
- U.S. Citizenship is essential and two days a week in the Rockville, MD office are mandatory and non-negotiable.
- Ability to successfully pass various federal and local background checks.
- Bachelor's degree in Technology, Business, or a related field.
- 5 years of professional experience in ASP.NET back‑end development and SQL databases.
- 5 years of professional experience with Angular, HTML, CSS, and JavaScript front‑end technologies.
- 3 years of hands‑on experience in building production‑ready UI applications using modern Angular (preferably version 15), React, or Vue.
- Strong understanding of component‑based architecture, state management (e.g., NgRx, Redux), and asynchronous programming in UI frameworks.
- Experience integrating RESTful APIs into front‑end applications and handling data‑driven UI updates.
- Experience with UI testing frameworks such as Jasmine, Karma, or Jest.
- Familiarity with .NET Core and the latest versions of .NET, including .NET 8.
- Proficient in .Net, C#, T‑SQL, Angular, JavaScript, TypeScript, Node.js, HTML, CSS, NPM, Webpack, Bootstrap, EF, RegEx, and LINQ.
- Solid grasp of Object‑Oriented Programming (OOP), SOLID principles, Event‑Driven Architecture, Microservices, RESTful APIs, Git, CI/CD, Testing and QA practices, Responsive Web Design, and Output Encoding.
- Experience with AI code assistants (e.g., TabNine, Copilot, AskSage, Claude) and unstructured data extraction using AI is a plus.
- Azure AI certifications such as AI‑102 (Azure AI Engineer) are preferred.
Responsibilities
- Participate in or lead the development of responsive, accessible, and high‑performance user interfaces and reusable components using Angular.
- Convert UI/UX design wireframes into high‑quality code and ensure the technical feasibility of UI/UX designs.
- Collaborate with designers and product owners to enhance UI features and improve user experience across different platforms.
- Accurately estimate effort by defining technical approaches for fixing defects, implementing changes, and building new functionalities.
- Develop, document, unit test, and conduct peer reviews of software as needed.
- Work closely with Business Analysts and Software Testers to ensure clear understanding and fulfillment of requirements.
- Collaborate with the development team to support Operations & Maintenance (O&M) and New Product Development efforts.
- Design and create robust, scalable web applications using Angular, SQL, and ASP.NET.
- Take part in code reviews, providing constructive feedback to ensure high‑quality output.
- Develop new system enhancements, change requests (CRs), and resolve defects to enhance the application.
- Stay abreast of industry trends and technologies to maintain innovative and cutting‑edge solutions.
Company
At IvoryCloud, we are looking to hire multiple .NET Developers, including Mid‑level and Senior positions, as well as a specialized Senior .NET Developer focused on AI. Seniority will be evaluated during the interview process, which will also help in determining the salary range, from $95,000 to $130,000 per year. We are a purpose‑driven organization dedicated to achieving success for our customers, mastering new skills, and enabling the growth of our team members. We value professionals who are driven by excellence, committed to continuous improvement, and excited to contribute to a growing company. We offer a competitive benefits package including performance‑based bonuses, health insurance, a matching 401(k) plan, paid time off, and opportunities for training and career development. IvoryCloud is an Equal Opportunity Employer, committed to ensuring a diverse and inclusive workplace.
Resume Suggestions
Highlight relevant experience and skills that match the job requirements to demonstrate your qualifications.
Quantify your achievements with specific metrics and results whenever possible to show impact.
Emphasize your proficiency in relevant technologies and tools mentioned in the job description.
Showcase your communication and collaboration skills through examples of successful projects and teamwork.