Description

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).

Education

Bachelor's Degree