Vacancy caducado!
Senior Software Engineer (C#/.NET)
We're looking for a creative, talented Senior Software Engineer to join our fast-growing Software Engineering group. Working on an Agile development team, you will be responsible for developing and supporting our class-leading suite of Financial Reporting Products. We enjoy our work as much as we enjoy working together and want Engineers who can get things done while having a positive influence on our workplace environment. The successful candidate must have a passion for software development, deeply care about code quality, and be committed to craftsmanship. This is a direct-hire opportunity with our Raleigh, NC team. Target salary is $110,000 - $120,000 + benefits and a 10% company bonus target. Local candidates are strongly preferred but remote flexibility is available. No sponsorship or C2C arrangements.Responsibilities of the Senior Software Engineer:- Operate in an agile development team and participate in the design, development, testing, and debugging of applications.
- Work with a technical lead and product manager to clearly define product requirements.
- Work with colleagues and engineering leadership to define technical solutions that meet business requirements.
- Develop clean, elegant, and reusable code that is easy to maintain and extend.
- Ensure that the architectural integrity of the source code is maintained and improved.
- Identify improvements to reduce technical debt.
- Conduct efficient code reviews and enforce team coding standards.
- Provide technical mentoring to junior engineers
- BS in Computer Science, Computer Engineering, or related technical discipline preferred; equivalent experience considered
- 5+ years of commercial software engineering experience.
- Highly proficient in C#.
- Strong SQL capabilities and experienced working with Postgres and MySQL.
- Exposure to various web technologies such as ASP.NET Core, gRPC, SOAP, REST and OData.
- Exposure to Docker and Kubernetes.
- Experience building Cloud solutions and services; experience working with AWS highly desired
- Experience in SCRUM or other agile development processes.
- Proven professional experience working with TDD and CI environments.
- Strong experience with modern application development workflows and version control systems like GitHub, Gitlab, or Bitbucket.
- High proficiency in writing automated tests using a testing framework such as NUnit.
- Strong professional skills in the following areas: discipline, perseverance, flexibility, work ethic, problem-solving, commitment to quality, teamwork, communication, time management, continuous learning
Vacancy caducado!