Job Overview:
We are looking for a Senior Software Engineer to join a dynamic team that develops large-scale enterprise applications in the cloud. This role offers a blend of front-end and back-end responsibilities in a full-stack development capacity. As a senior member of the team, you will have a chance to work with cutting-edge technologies such as Azure, C#, and SQL while collaborating with both internal teams and customers. You will play a key role in delivering impactful solutions and driving innovation across various projects.
Responsibilities:
- Software Development: Design and develop high-quality solutions that meet business requirements, adhering to best practices in design, development, testing, and deployment.
- Collaboration: Work alongside team members to achieve collective deliverable goals through advice, paired programming, and knowledge sharing.
- Customer Engagement: Partner with internal customers to understand their needs, tailor solutions, and ensure alignment with project goals. Continuously demonstrate progress and adjust as needed.
- System Maintenance: Support and maintain critical business systems while improving stability, performance, and scalability.
- Quality Assurance: Own the quality of the code delivered by cross-checking and testing teammate contributions via both manual and automated unit testing.
Required Qualifications:
- Location: Must reside in or be willing to relocate to the Greenville, SC area (relocation assistance available).
- Cloud Experience: 2+ years of experience with cloud platforms (preferably Azure, but AWS is acceptable).
- Programming Skills: 6+ years of experience with modern programming languages, particularly C#, and front-end technologies such as React.
- Full-Stack Expertise: Strong experience in full-stack development, including both front-end and back-end.
- Team Collaboration: Ability to work both independently and in a team-oriented environment, offering guidance and support to junior developers.
Preferred Skills:
- SQL Expertise: Knowledge of relational databases and SQL.
- BI Tools: Familiarity with Power BI, Tableau, or other data visualization tools.
- Data Platforms: Experience with Snowflake or other data platforms is a plus.
Work Schedule:
This is a hybrid position. Candidates must be located in the Greenville, SC area and are expected to be onsite at least 3 days per week. Once a project is underway, remote work is allowed 2 days per week.
Interview Process:
- Step 1: Virtual interview with the hiring manager (1 hour) focused on behavioral and technical questions.
- Step 2: Onsite interview with the hiring team (2-2.5 hours) for in-depth technical discussion and problem-solving.
- Final Decision: Offer or no offer after the onsite interview.
Qualifications:
- Bachelor’s degree in Computer Science (or related field) preferred, or equivalent experience.
- 6+ years of software engineering experience with modern languages and object-oriented programming (OOP).
- 2+ years of cloud platform development experience (Azure or AWS).