Job Information
Neptune Technology Group Inc. Senior Software Engineer C# in Duluth, Georgia
Description
Position Summary
As a Senior Software Engineer, you will be responsible for designing and implementing features that enhance our existing and future software products. This role not only provides support to departments within the company but also direct support and interface with Neptune Technology Group customers. This position includes mentoring less experienced teammates, disseminating new technical knowledge within the organization, and recommending the correct technologies to provide value to Product Management.
Why Join Neptune?
Work on meaningful technology that directly impacts water conservation and utility efficiency
Collaborative team environment with talented developers
Opportunity to work with modern cloud technologies and infrastructure
Professional development opportunities and continuous learning culture
Responsibilities
Work with other team members to deliver high-quality solutions
Understand and enhance requirements defined by Product Management
Provide support to Product Management when determining how to provide solutions to our customers
Design the technical implementation of new features
Deploy updates and platform fixes
Provide Level 2 technical support
Document system changes so the team can understand them
Build tools to reduce occurrences of errors and improve customer experience
Perform root cause analysis for production errors
Performance tuning and troubleshooting, including remote troubleshooting
Fix bugs in the product, including providing patches for previously released versions
Review code of other teammates
Prioritize work with minimal guidance
Demonstrate completed work at the end of every development iteration
Work with other team members to design and implement automated acceptance tests for new features
Work with C#, T-SQL, JavaScript, Angular, Python and HTML
Create and modify web services using RESTful interfaces
Create and modify build definitions
Required Experience
5+ years of experience developing software with C#
5+ years of experience developing with SQL/RDBMS
Continued professional self-improvement or education
Understanding of n-tier software implementations
Expertise with C# or other .NET Framework language
Experience with unit test frameworks
Experience with RESTful web service development
Experience with Angular
Experience with service-oriented architecture
Experience in an iterative development environment
Experience with high-availability environments
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
Experience with TypeScript
Microservices architecture and containerization (Docker, ECS)
CI/CD pipeline experience (Jenkins, Terraform, CDK)
Experience with message queues and event-driven architectures
Knowledge of data warehousing concepts
Experience working in Agile/Scrum environments
Our 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 combination of education and experience.
Location: Duluth, GA
#HP1
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights (https://www.eeoc.gov/poster) notice from the Department of Labor.