Software Engineer II in Charlotte, NC

$80K - $100K(Ladders Estimates)

AvidXchange   •  

Charlotte, NC 28202

Industry: Enterprise Technology

  •  

Less than 5 years

Posted 39 days ago

As a Software Engineer II you are an integral member of the AvidXchange software development team, building best-in-class advancements to our products. Bring your expertise to the table to collaborate, analyze, design, develop, test, maintain and implement premier software. You will also mentor new team members to foster their career growth.

Job Duties:

Working together in small, focused Agile teams with other experienced engineers to perform full life cycle application development

Building open communication with your Product Owner, Quality Test Automation Engineers, fellow Software Engineers, Development DBA and Scrum Master to understand and transform business requirements into business-savvy features

Determining optimal solutions for architecture, efficiency, maintainability, and scalability

Collaborating with Senior Engineers and Technical leads in the design, review, and implementation of new solutions

Solving problems, debugging, and optimizing code to ensure optimum performance and security

Teaming up with QA to review, approve and design against test cases- ensuring our demanding customers' expectations are fulfilled

Create code solutions that follow architecture's prescribed standards and industry best practices

Conduct code reviews and sharing of feedback in coordination with Senior engineers

Areas of Impact:

You will have the opportunity to drive the design and creation of new product features to improve our customers' experience and to continue to expand your technical expertise. You'll assist with the onboarding and mentoring of Software Engineers including: explaining company domain knowledge, sharing standard methodologies, and performing code reviews. You'll also grow your interpersonal skills in an open, engaging, and collaborative environment.

Experience:

For this role, you will need the following experience:

Bachelor's degree with 3+ years of .NET software development experience building web-based applications OR a Master's degree and 2+ years of .NET software development experience

Microsoft development stack: .NET Framework 4.5+, C#, JavaScript, VS, RESTful services, ORM, T-SQL, JSON, MVC, XML, HTML, and CSS

Hands-on experience following Agile software development processes (Scrum/Kanban)

Handling code versions via source control systems (such as CVS, Git, TFS) in continuous integration environments

Exercising sound coding practices, such as unit testing, object-oriented programming, and patterns

Using Advanced SQL Server 2014+ including stored procedures, indexes, and functions

Your knowledge and expertise in any of the following areas is a plus:

Crafting web-based financial systemsUsing RabbitMQ, Entity Framework, Aurelia, or jQueryBuilding applications in Azure-based Cloud architectures (highly desired)

Designing solutions with Service oriented or micro service architectures: ESBs, REST, SOAP, XSLT, and XML* Employing secure coding practices including familiarity with OWASP top ten

Valid Through: 2019-10-7