
Software Engineer
Role summary
We are seeking a Software Engineer to join our team and contribute to the design and development of features for our cloud-based commercial tax software product. This role involves working on a distributed team, collaborating with QA, project management, and product management. You will write quality code, perform peer reviews, and stay updated with cutting-edge technologies. The position requires 6+ years of full stack software design and development experience, proficiency in C#, .NET, ASP.NET, Typescript, React, cloud platforms (Azure, AWS, Google Cloud), microservices architecture, and containerization technologies like Docker and Kubernetes. Expertise in object-oriented design and testing is also essential. This is an onsite, full-time position.
Software Engineer
Wilmington, DE / Buffalo Grove, IL / Lewisville, TX / Logan, UT
Monday to Friday 8 a.m. to 5 p.m.
Onsite
Do you value rewarding software development projects, access to training and career advancement, and working with great people in a positive culture?
We do too!
Come help us create automation software for more than 50% of Fortune 500 companies. In this position, you’ll play an active role in the design and development of features for our cloud-based commercial tax software product. You’ll work on a distributed team of software developers, as well as collaborate with our quality assurance, project management, and product management teams.
Some of the things you’ll be doing:
- Collaborate proactively with a distributed team, including developers, quality assurance, project management, and product management teams to deliver quality software in a fast-paced environment.
- Participate in the daily standup to keep the team informed and on track.
- Write quality code to create new features and resolve issues.
- Peer review your colleagues’ code and suggest improvements. Testing is a shared responsibility, including unit testing and integration testing automation.
- Remain up to date with cutting-edge technology and experiment with and learn new technologies, including recommending and implementing those technologies.
- This is a versatile role that will require diving into many areas. Even if you don’t have direct experience, you should be comfortable with uncertainty and be excited to learn.
- Coach and mentor more junior software engineers
What technical skills, experience and qualifications do you need?
- 6+ years of full stack software design and development experience
- Experience with C#, .NET, ASP.NET, Typescript, React. Experience with modern front-end frameworks such as Next.js, Vue.js, Svelte is a plus
- Experience with Cloud providers such as Azure, AWS or Google Cloud. Azure is a plus.
- Experience with Microservice-based architecture.
- Familiarity with Containerization using Docker, Kubernetes, Azure Container Apps, or Azure K8 Service
- Excellent problem-solving skills.
- Ability to program and work independently.
- Good verbal and written communication skills
- A passion for software product development
- Expertise with object-oriented design, patterns, and programming
- Expertise with unit and integration testing of code
- Ability, willingness, and motivation to learn and grow in an organization
- Willingness to learn from mistakes, adapt, and improve
- Open to giving and receiving direct and honest feedback
- Track record of delivering high-quality work in a fast-paced environment
- Ability to communicate clearly, concisely, and accurately
- A history of contributing ideas and opinions in a dynamic, diverse, and talented team
#CSC #CSCCareers #TechJobs #CorporateTax #LI-HL1
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite