Full-Stack Developer

GivingData Logo

GivingData

πŸ“Remote - United States

Summary

Join GivingData, a purpose-driven company strengthening social impact organizations, as a Full-Stack Developer. You will collaborate with the product development team to develop, maintain, and support web development projects. This role requires proficiency in React, C#/.NET, and Azure, along with experience in designing and managing relational databases. You will translate requirements into functional code, build responsive user interfaces, and implement server-side logic. The position offers a remote work environment and competitive compensation with bonus payouts and benefits.

Requirements

  • Minimum of 2-5 years of professional experience in full-stack development
  • Proficiency in React, JavaScript/TypeScript, HTML5, CSS3, and related front-end technologies
  • Strong knowledge of C#, .NET Core/Framework, and RESTful API development
  • Experience with Microsoft Azure services, including but not limited to Azure Functions, App Services, and Azure SQL Database
  • Proficiency in SQL and experience with relational databases (e.g., SQL Server, Azure SQL)
  • Strong problem-solving abilities and attention to detail
  • Excellent communication and teamwork skills
  • Ability to work independently and manage time effectively
  • Adaptability and eagerness to learn new technologies

Responsibilities

  • Translate requirements and user stories into functional and well-architected code
  • Design, develop, test, and deploy high-quality, scalable web applications using React, C#, .NET, and Azure
  • Build responsive and interactive user interfaces using React and related technologies (Redux, React Router, etc.)
  • Implement server-side logic, RESTful APIs, and services using C# and .NET Core/Framework
  • Leverage Azure services (e.g., Azure Functions, App Services, Azure SQL Database, etc.) to build and deploy cloud-based applications
  • Design and manage relational databases, write efficient SQL queries, and work with ORMs (e.g., NHibernate)
  • Work closely with product managers, designers, and other developers to understand requirements, provide technical insights, and deliver on project milestones
  • Stay updated with emerging technologies and industry trends. Propose and implement improvements to existing processes and technologies

Preferred Qualifications

  • Experience with Agile/Scrum development methodologies
  • Knowledge of DevOps practices and tools
  • Experience with other front-end frameworks (e.g., Angular, Vue.js) and back-end technologies
  • Experience with Entity Framework or NHibernate is a plus
  • Experience with Domain-driven software development

Benefits

  • Competitive compensation with bonus payouts tied to performance
  • Incentive stock option plan
  • Medical/Dental/Vision plans
  • Optional Health Savings Account or Flexible Spending Account
  • Optional Dependent Care FSA
  • 401k Plan with employer match up to 4%
  • Employee perks and discounts program
  • You will benefit from the flexibility and autonomy of a remote work environment, regardless of your time zone

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.