Senior Software Developer, CRM Platform

DHANU GLOBAL ENTERPRISES, INC.
Dallas, TX, United States
17 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$45,000 - $55,000
Working hours
Regular working hours
Job source

Tech stack

JavaScript (Programming Language) .NET Framework Microsoft Windows Application Programming Interfaces (APIs) Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 ASP.NET MVC Framework C Sharp (Programming Language) Code Review Continuous Integration Software Design Patterns
+12 more
DevOps Amazon DynamoDB Octopus Deploy Object-Oriented Software Development Software Architecture Web Application Security Software Engineering Datadog Functional Programming Teamcity Cloudwatch Pagerduty

Job description

  • This is a backfill role in the CRM engineering team, reporting to the client//’s engineering leadership.
  • Build and support the Insightly CRM platform using ASP.NET MVC, .NET Framework 4.8, and AWS services.
  • Work in an existing codebase from the first week, reading unfamiliar code and making safe changes rather than focusing on greenfield design.

Responsibilities:

  • Design and implement scalable, maintainable features and fixes for the CRM platform.
  • Write modular, testable code and provide thoughtful code reviews.
  • Build and support solutions using AWS services such as Lambda, S3, EC2, and DynamoDB.
  • Work across service boundaries and understand system dependencies.
  • Use TeamCity, Octopus, Datadog, Raygun, Papertrail, and CloudWatch to support safe deployments.
  • Apply web application security and performance practices, including mitigation of common vulnerabilities.
  • Break complex problems into well-scoped tasks and provide accurate estimates.
  • Support onboarding and knowledge sharing for newer developers through code reviews and pairing, without people management responsibilities.
  • Participate in two-week Release Developer and Production On-Call rotations once production access is approved.
  • Until production access is approved, focus on features, code reviews, and business-hours support.
  • Coordinate release builds, ensure changes merge on time, and deploy to production as the Release Developer.
  • Respond to PagerDuty and Slack alerts as the Production On-Call first responder, with a 15-minute response time before escalation to engineering leadership.
  • Follow existing playbooks for alerts; some alerts require monitoring only.

Requirements

  • 5+ years of professional software engineering experience delivering production software.
  • Strong full-stack experience with C# and ASP.NET MVC, including .NET Framework 4.8 and JavaScript frameworks.
  • Hands-on AWS experience with at least two of Lambda, S3, EC2, and DynamoDB.
  • Strong understanding of object-oriented programming, software architecture, and design patterns.
  • Experience with CI/CD pipelines, production monitoring, and DevOps practices.
  • Experience with 24/7 on-call rotations and production incident response.
  • Experience working in a large existing codebase written by others.
  • Experience mentoring or leading less experienced developers.
  • Ability to work a full Pacific Time business day with the team.

Nice to Have

  • TeamCity, Octopus, PagerDuty, and Datadog experience.
  • Experience modernizing legacy .NET Framework code toward modern .NET.
  • Experience with Windows-hosted .NET applications alongside AWS services.
  • CRM or B2B SaaS platform experience.
  • Experience designing APIs alongside a mobile team.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…