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.
Why Join Our Client?
Contribute to impactful technology that supports water conservation and utility efficiency
Collaborate with a highly skilled and supportive engineering team
Work with modern cloud platforms and scalable infrastructure
Benefit from a strong culture of continuous learning and professional development
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 APIs
Create 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
Proven experience building RESTful web services
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 8
Hands-on experience with AWS services (Lambda, ECS, Redshift, RDS, S3, Athena, Glue)
Experience with Python and PySpark for data processing
Proficiency with TypeScript
Experience with microservices architecture and containerization (Docker, ECS)
Familiarity with CI/CD tools such as Jenkins, Terraform, or AWS CDK
Experience with event-driven systems and message queues
Knowledge of data warehousing concepts and best practices
Experience working in Agile/Scrum teams
Technology Stack
Backend: C#, .NET 8, ASP.NET Core, Entity Framework
Frontend: Angular, TypeScript, HTML5, CSS3
Cloud: AWS (Lambda, ECS, Redshift, RDS, S3, SNS, SQS, Athena, Glue)
Databases: MySQL, Redshift, SQL Server
DevOps: Terraform, Docker, ECS, Git
Education
Bachelor’s degree in Computer Science, Information Systems, or a related field, or equivalent professional experience
About SOLTECH
SOLTECH is a leading national technology company based in Atlanta, driven by a steadfast commitment to integrity, strong company values, and customer centricity. For nearly 30 years, we’ve been part of the thriving technology community and have earned honors such as The Atlanta Journal-Constitution’s Top Workplace and the Best & Brightest Companies To Work For In The Nation.
Our exceptional team of engineers, designers, and strategists delivers custom software applications, technology consulting, AI and data engineering solutions, and IT staffing services that help organizations solve complex challenges nationwide.
Join us on our quest to make the world a better place by bringing to life innovative software solutions that make our lives easier, safer, healthier, and more productive.
If you’re an IT professional seeking your next career opportunity, we’d love to match your expertise with a role where you can thrive. Learn more at https://soltech.net/working-for-soltech/.
SOLTECH believes in the dignity of every individual and practices equal employment opportunity as a core principle. We consider all applicants without regard to race, color, age, sex, sexual orientation, gender identity, religion, marital status, national origin, disability, or veteran status.