Position Summary
As a Senior Software Engineer on the DevOps Team, you will beย responsible for designing and implementing cloud infrastructure, code releases and integrations for our existing and new software products. ย This position provides support to other departments within the company and directly to Neptune Technology Group customers. ย This position includes mentoring less-experienced staff, disseminating new technical knowledge within the organization, and recommending the correct technologies to provide value as part of the Software Development and Cloud Operations Teams.
Responsibilities
- Work with other team members to deliver high-quality software.
- 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 software integrations.
- Deploy updates and platform fixes.
- Provide Level 2 technical support.
- Create and implement Application Lifecycle Management strategies.
- 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 team members.
- 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.js, and HTML.
- Create and modify web services using RESTful interfaces.
- Create and modify build definitions.
Experience/Education
- Typically requires a bachelor's degree (or international equivalent) and 6+ years of relevant experience.
Preferred Qualifications
- Bachelorโs degree in Computer Science, Information Systems.
- 5+ years of experience developing software with C#.
- 5+ years of experience developing with SQL/RDMBS.
- Experience with DevOps and infrastructure automation in Cloud environment.
- Experience with managing containerized environments and working in Linux-based environments.
- Experience with Jenkins, SonarQube and OWASP.
- Experience with infrastructure provisioning using Terraform or AWS CloudFormation.
- Experience with task automation using Bash, Python, Batch, or PowerShell.
- 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
- Experience with Angular.js
- Experience with a service-oriented architecture.
- Experience in an iterative development environment.
- Experience with high-availability environments.
Location:ย Duluth, GA