Senior Backend Web Developer

Posted 06 February 2024
Location Tulsa, United States of America
Job type Full Time
DisciplineIT
Reference8900

Job Description

Senior Backend Web Developer

Location: Tulsa, OK

Description


We are seeking a skilled and experienced Senior Backend Web Developer to join our team. With our mission of empowering churches to create impactful and captivating worship experiences, we are looking for someone who is passionate about technology and can help us continue to innovate and create exceptional products for our users.

As a Senior Backend Web Developer, you will be responsible for designing, developing, and maintaining our C# and .NET based backend web applications, with a focus on performance, reliability, and scalability. Knowledge of C# / .NET, GraphQL, NoSQL and Azure Cloud Services will be valuable to the success of our team and the company.

Responsibilities:
  • Design, develop, and maintain high-quality, efficient, and scalable backend applications 
  • using C# and .NET
  • Collaborate with front-end developers, UX/UI designers, and product managers to define and implement feature requirements
  • Write clean, maintainable, and testable code, adhering to best practices and industry standards
  • Utilize your experience with GraphQL, preferably using ChilliCream Hot Chocolate, and NoSQL databases, preferably MongoDB, to optimize performance and improve system architecture
  • Troubleshoot, debug, and resolve issues in existing services
  • Continuously learn and stay up-to-date with new technologies and industry trends

Requirements:
  • Bachelor's degree in Computer Science or a related field, or equivalent experience
  • 7+ years of professional experience in backend web development using C# and .NET
  • Strong understanding of object-oriented programming, design patterns, and SOLID principles
  • Familiarity with GraphQL, NoSQL, and RDMS databases
  • Experience with RESTful API design and development
  • Familiarity with version control systems, such as Git
  • Excellent problem-solving skills and a passion for tackling complex technical challenges
  • Strong written and verbal communication skills
  • Ability to work independently and as part of a team
Nice to have:
  • Experience with Azure Cloud Services platform
  • Familiarity with front-end web development, including HTML, CSS, and JavaScript