JOBSEARCHER

Senior Software Engineer

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Our client is seeking a Senior Software Engineer to design and implement innovative features that enhance both existing and future software products. This role plays a critical part in supporting internal teams while also interfacing directly with customers to deliver high-quality solutions. The ideal candidate will mentor junior team members, share technical expertise across the organization, and recommend modern technologies that drive value for Product Management and end users. This is a hybrid role in Duluth, Georgia.
Key Responsibilities:
  • Collaborate with cross-functional teams to deliver high-quality, scalable software solutions
  • Analyze, refine, and enhance requirements provided by Product Management
  • Partner with Product Management to develop effective customer-centric solutions
  • Design and implement technical solutions for new features and enhancements
  • Deploy updates, patches, and platform improvements
  • Provide Level 2 technical support and assist with troubleshooting production issues
  • Document system updates and technical changes for team visibility and knowledge sharing
  • Develop tools and processes to reduce errors and improve overall customer experience
  • Conduct root cause analysis and performance tuning for production environments
  • Diagnose and resolve bugs, including patching previously released versions
  • Participate in peer code reviews to ensure code quality and best practices
  • Manage priorities effectively with minimal supervision
  • Demonstrate completed work at the end of each development cycle
  • Design and implement automated acceptance tests for new functionality
  • Build and maintain RESTful web services and APIsCreate and manage build and deployment configurations
Required Qualifications:
  • 5+ years of experience developing software with C# and .NET technologies 5+ years of experience working with SQL and relational databases
  • Strong understanding of n-tier architecture and software design patterns
  • Experience with unit testing frameworks and test-driven development
  • Hands-on experience with Angular and modern front-end technologies
  • Familiarity with service-oriented architecture (SOA)
  • Experience working in iterative or Agile development environments
  • Experience supporting high-availability, production-grade systems
  • Commitment to continuous learning and professional development
Preferred Qualifications:
  • Experience with .NET 6+ or .NET 8Hands-on experience with AWS services (Lambda, ECS, Redshift, RDS, S3, Athena, Glue)
  • Experience with Python and PySpark for data processing
  • Proficiency with TypeScriptExperience with microservices architecture and containerization (Docker, ECS)
  • Familiarity with CI/CD tools such as Jenkins, Terraform, or AWS CDKExperience with event-driven systems and message queues
  • Knowledge of data warehousing concepts and best practices
  • Experience working in Agile/Scrum teams
  • Backend: C#, .NET 8, ASP.NET Core, Entity Framework
  • Frontend: Angular, TypeScript, HTML5, CSS3Cloud: AWS (Lambda, ECS, Redshift, RDS, S3, SNS, SQS, Athena, Glue)
  • Databases: MySQL, Redshift, SQL ServerDevOps: Terraform, Docker, ECS, GitEducationBachelor's degree in Computer Science, Information Systems, or a related field, or equivalent professional experience