Backend Developer II
Indexed description
Backend Developer II
Position Summary
We are seeking a skilled Backend Developer to support the design, development, optimization, and ongoing enhancement of software applications within the Apprenticeship Compliance System. This role is ideal for a developer with strong experience in .NET and C# who is passionate about improving application performance, troubleshooting complex issues, and identifying bottlenecks across backend systems.
The ideal candidate will have experience analyzing slow or unstable applications, tracing issues through multiple system layers, and implementing solutions that improve speed, scalability, memory usage, and overall system reliability. This position requires strong analytical thinking, problem-solving abilities, and the ability to work collaboratively in a fast-paced development environment.
Compensation and Benefits
- Salary Range: $75,000 – $85,000 annually
- Comprehensive benefits package
- Hybrid work schedule
Primary Responsibilities
- Design, develop, maintain, and optimize backend applications using .NET and C#
- Troubleshoot application performance issues and identify bottlenecks affecting speed, stability, and scalability
- Analyze system behavior, logs, memory usage, and application performance metrics to diagnose issues and determine root causes
- Improve application responsiveness and processing efficiency through performance tuning and optimization
- Investigate and resolve memory leaks, excessive resource utilization, and inefficient processing workflows
- Write and optimize SQL queries, stored procedures, and database interactions to improve system performance
- Trace requests through multiple application layers to isolate slow operations, blocking processes, or inefficient code execution
- Participate in technical planning, code reviews, and system design discussions
- Develop and implement monitoring, logging, and diagnostic solutions to support application stability and performance analysis
- Contribute to testing efforts to ensure reliability, scalability, and alignment with business requirements
- Support production troubleshooting, issue resolution, and continuous system improvement initiatives
Additional Responsibilities
- Collaborate with cross-functional teams to support software enhancements and operational improvements
- Participate in team meetings to communicate progress, technical challenges, and project updates
- Ensure adherence to security, privacy, and software development best practices
- Support asynchronous processing, background services, and backend workflow optimization
- Assist with identifying long-term opportunities for system modernization and performance improvements
Minimum Qualifications
- High school diploma or GED required
Experience Requirements
- 4–6 years of professional software development experience, or
- Bachelor’s degree in computer science or related field with 2–4 years of relevant experience
Technical Qualifications
- Strong experience with .NET and C# backend development
- Experience in troubleshooting application performance issues and improving system responsiveness
- Proven ability to identify and resolve bottlenecks across application, service, and database layers
- Experience in analyzing memory usage, diagnosing memory leaks, and optimizing resource utilization
- Strong SQL experience, including query optimization and relational database development
- Understanding of asynchronous programming, multithreading, and backend processing patterns
- Experience working with logging, monitoring, and performance analysis tools
- Strong analytical, organizational, and problem-solving skills
- Ability to manage multiple priorities and collaborate effectively across cross-functional teams
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search