Full Stack Developer (E-Commerce)
Up to $100k + Generous Benefits
Remote
My client is seeking a highly skilled and motivated Full Stack Developer with expertise in D365 to join their vibrant team. As a Full Stack Developer, you will play a key role in designing, developing, and maintaining their software applications. Your focus will be on creating efficient and scalable solutions on the D365 platform, ensuring seamless integration with various modules, customization, and enhancement of features to meet our clients' needs.
My client is a non-profit software company dedicated to providing innovative solutions for non-profit organizations worldwide. Their mission is to leverage technology, specifically Microsoft Dynamics 365 (D365), to empower non-profits and maximize their impact. This position is fully remote, they are committed to fostering a collaborative and inclusive work environment.
Your day-to-day
- Develop and enhance existing online engagement webpages with a focus on delivering superior user experience, responsive design and pixel-perfect design quality
- Convert UI design mockups & prototypes into usable responsive webpages
- Maintain high coding standards and practices and exercise quality control on all aspects of web development
- Uses knowledge of analysis, design and programming techniques, development tools and database technologies to develop software changes or resolve incidents to meet the business requirements and standards
- Maintain a technical proficiency with respect to programming languages and processes
- Actively participates in support activities, including investigation and providing resolution to incidents
- Communicates complex technical issues clearly and concisely
- Work in an Agile development environment
Skills you need to succeed
Primary Skills
- Skilled in front-end development using modern JavaScript frameworks like React and Angular. Proficient in building interactive and responsive user interfaces (UI), TypeScript, implementing state management, handling API integrations, and leveraging component-based architectures.
- React: Strong knowledge of React library, including concepts like JSX, virtual DOM, component lifecycle, hooks, and state management solutions like Redux or MobX. Ability to create reusable and efficient UI components, handle routing, and work with popular libraries and tools in the React ecosystem. Node.js: Familiarity with Node.js and its ecosystem and utilize NPM packages.
- Web Technologies: HTML5, CSS3, and JavaScript proficiency.
- Responsive Design: Expertise in creating responsive user interfaces for desktop and mobile devices.
- Mobile Development: Understanding of mobile development principles and best practices.
- Cross-Browser Compatibility: Knowledge of ensuring compatibility across different browsers and devices.
- Experience in developing and integrating APIs, handling authentication and authorization, implementing security measures, and working with backend frameworks like ASP.NET Core Web API.
- .NET Core: Web development using .NET Core framework.
- C#: Proficiency in C# programming language, including knowledge of object-oriented programming (OOP) principles, LINQ, asynchronous programming, and familiarity with the latest features in C#.
- Expertise in working with Entity Framework for object-relational mapping (ORM) and database access.
- MS SQL: Experience with Microsoft SQL Server
- Testing and Debugging: Strong testing and debugging skills.
Beneficial Skills
- DevOps: Understanding of DevOps principles and practices for code management and CI/CD.
- Azure Cloud: Experience with Microsoft Azure cloud platform.
- Integrations: Experience with integrations to payment gateways and/or financial systems, Dynamics CRM.
- Experience working in a collaborative development environment using tools like JIRA, Confluence.
For more details, please contact me at cameron.bowie@conspicuous.com