Fullstack Software Engineer - .NET
CommerceHub
·
Posted:
July 28, 2023
·
Remote
About the position
The job overview for this position is that it is a role within the Engineering Team that focuses on producing high-quality software solutions. The team values a DevOps culture and a "you build it, you run it" mentality. They follow agile workflows and continuously evaluate their tech stack to ensure the highest quality software. The primary technologies used include C#, .NET Core, Github, Azure, SOAP/REST web service APIs, Redis, and Microsoft SQL Server. The role requires strong communication skills, experience in web development and working with databases, and the ability to work independently.
Responsibilities
- Partner with Product/User Experience designers to bring excellent customer experiences to life
- Collaborate with the team
- Provide mentorship
- Advocate for technological advancements
- Gather requirements
- Design software solutions
- Implement code through pair programming and peer code reviews
- Participate in on-call rotation to support the "you build it, you own it" mantra
- Utilize primary technologies such as C#, .NET Core, Github, Azure, SOAP/REST web service APIs, Redis, and Microsoft SQL Server
- Understand relevant software development tools including version control, build processes, debuggers, and test frameworks
- Familiarity with secondary technologies such as Typescript/React, Angular, AWS services, other cloud technologies, CI/CD tools/pipelines, and scaling applications in AWS and on-premise
- Develop robust and secure code
- Troubleshoot and optimize applications
- Minimum of 3-5 years experience developing in C# or Java (6+ years preferred)
- Strong verbal and written English communication skills
- Experience with web applications, databases, and APIs
- Ability to work independently with limited supervision
- Preferred qualifications include experience with cloud computing infrastructures, source code repositories, SQL Server databases, performance tuning and optimization, working with development teams in multiple timezones, creating secure and scalable software, experience in e-commerce, retail, online marketplaces, or digital advertising, excellent analytical and problem-solving skills, and ability to work in a rapidly changing environment with attention to detail.
Requirements
- Minimum of 3-5 years experience developing in C# or Java. 6+ preferred
- Strong verbal and written English communication skills
- Experience developing web applications, working with databases, and consuming APIs
- Understanding of relevant software development tools including version control, build processes and test frameworks
- Ability to work independently with limited supervision
- Experience with cloud computing infrastructures such as AWS or Azure
- Use of source code repositories such as Azure DevOps and Git
- Experience working with SQL Server databases
- Performance tuning and optimization for high scale systems
- Experience working with development teams in multiple timezones
- Proven track record of creating secure and scalable software that scales to dozens or hundreds of servers in a distributed, fault tolerant manner
- Experience with e-commerce, retail, online marketplaces, or digital advertising
- Excellent analytical, decision-making and problem solving skills
- Proven ability to work in a rapidly changing environment with keen attention to detail
Benefits
- Competitive compensation programs
- Medical, Dental, and Psychology benefits
- 25 Days of PTO, 2 Wellness days, and 1 Give Back Day
- Voucher program for Transportation, Meals & Childcare
- Flexibility to choose where you work (remote or in the office)
- Access to tools for wellbeing (Calm App, MoveSpring, Employee Assistance Program)
- Professional development stipend and learning opportunities
- Charitable contribution match per team member
- Equal employment opportunities for all applicants and teammates regardless of race, religion, color, sex, gender identity, sexual orientation, age, disability, national origin, or veteran status.