About the Role
This is a backfill role in the CRM engineering team, reporting into the client’s engineering leadership. The person builds and supports the Insightly CRM platform, which runs on ASP.NET MVC and .NET Framework 4.8 alongside AWS services. The person will work in an existing codebase from the first week, so reading unfamiliar code and changing it safely matters more than greenfield design.
The successful candidate will:
- Design and implement scalable, maintainable features and fixes for the CRM platform.
- Write modular, testable code and give thoughtful code reviews.
- Build and support solutions using AWS services such as Lambda, S3, EC2, and DynamoDB.
- Work across service boundaries and understand how systems depend on each other.
- Use TeamCity, Octopus, and monitoring tools such as Datadog, Raygun, Papertrail, and CloudWatch to ship safely.
- Apply web application security and performance practices, including mitigation of common vulnerabilities.
- Break complex problems into well-scoped tasks and give accurate estimates.
- Support onboarding and knowledge sharing for newer developers through code reviews and pairing, informally and without people management.
- Join the team’s two-week Release Developer and Production On-Call rotations once production access is approved. Until then, work on features, code reviews, and business-hours support.
- Release Developer coordinates release builds, makes sure changes merge on time, and deploys to production.
- Production On-Call is the first responder to PagerDuty and Slack alerts, 24/7, with a 15 minute response before the alert escalates to engineering leadership. Playbooks exist for each alert type, and some alerts only need monitoring.