Lanvera
MID BACK END
Lanvera, Coppell, Texas, United States, 75019
Software Developer
THE POSITION
The Software Developer position is a hands-on role that emphasizes moderate to advanced skills in developing enterprise level software applications in the Microsoft .NET development stack. This position will serve as a key team member supporting the delivery of Lanvera's next generation of highly available, horizontally scalable, best-in-class platforms. This role requires the ability to develop complex systems using modern architectures leveraging DevOps disciplines to automate build pipelines, testing and deployment. This position will support all SDLC phases working closely with various project stakeholders including Product Development, Enterprise Architecture, QA and Operations to define system requirements, system designs and release planning. RESPONSIBILITIES
Hands on development of middle-tier and backend layers of enterprise software systems.
Work with business owners to analyze and clarify high-level and detailed requirements.
Work with the Enterprise Architecture team to integrate standards regarding design patterns, tooling, DevOps, code quality, code management, documentation, and best practices.
Analyze, design, develop, debug and support high quality, secure, and maintainable software solutions related new products and enhancements.
Participate in code reviews and technical meetings.
Influence project planning and estimates.
Drive assigned tasks to completion (highly motivated, gets things done, self-starter).
Work effectively within a team environment to implement projects in a timely manner.
REQUIRED SKILLS
Bachelor's Degree in Computer Science or related discipline, or equivalent work experience
3+ years of combined experience in large scale product (software) development
Highly skilled in the Microsoft .NET development stack
.NET Core and Framework, Visual Studio, C#, ASP.NET Web API, ASP.NET MVC, MS SQL Server, T-SQL, Azure DevOps/TFS, Git, IIS, JSON
Proficient in relational database design
Significant complex software design and development experience using Service Oriented Architecture
Highly collaborative team player able to work effectively with all project stakeholders
Excellent written and verbal communication, interpersonal, and technical writing skills
DESIRED SKILLS
Experience developing scalable, internet-facing, multi-tenant applications
Experience with implementing authentication/authorization such as SAML, OAuth, JWT, Active Directory, etc.
Enterprise software design utilizing message queueing and microservice architecture
Experience with workflow based and/or event-driven platforms
Experience with DevOps practices including unit/integration tests that run on build, test automation, CI/CD, production health engineering and operations support
Experience with GIT in a feature branch/team environment using peer code reviews
Lanvera reserves the right to perform a Background Check on all candidates selected.
The Software Developer position is a hands-on role that emphasizes moderate to advanced skills in developing enterprise level software applications in the Microsoft .NET development stack. This position will serve as a key team member supporting the delivery of Lanvera's next generation of highly available, horizontally scalable, best-in-class platforms. This role requires the ability to develop complex systems using modern architectures leveraging DevOps disciplines to automate build pipelines, testing and deployment. This position will support all SDLC phases working closely with various project stakeholders including Product Development, Enterprise Architecture, QA and Operations to define system requirements, system designs and release planning. RESPONSIBILITIES
Hands on development of middle-tier and backend layers of enterprise software systems.
Work with business owners to analyze and clarify high-level and detailed requirements.
Work with the Enterprise Architecture team to integrate standards regarding design patterns, tooling, DevOps, code quality, code management, documentation, and best practices.
Analyze, design, develop, debug and support high quality, secure, and maintainable software solutions related new products and enhancements.
Participate in code reviews and technical meetings.
Influence project planning and estimates.
Drive assigned tasks to completion (highly motivated, gets things done, self-starter).
Work effectively within a team environment to implement projects in a timely manner.
REQUIRED SKILLS
Bachelor's Degree in Computer Science or related discipline, or equivalent work experience
3+ years of combined experience in large scale product (software) development
Highly skilled in the Microsoft .NET development stack
.NET Core and Framework, Visual Studio, C#, ASP.NET Web API, ASP.NET MVC, MS SQL Server, T-SQL, Azure DevOps/TFS, Git, IIS, JSON
Proficient in relational database design
Significant complex software design and development experience using Service Oriented Architecture
Highly collaborative team player able to work effectively with all project stakeholders
Excellent written and verbal communication, interpersonal, and technical writing skills
DESIRED SKILLS
Experience developing scalable, internet-facing, multi-tenant applications
Experience with implementing authentication/authorization such as SAML, OAuth, JWT, Active Directory, etc.
Enterprise software design utilizing message queueing and microservice architecture
Experience with workflow based and/or event-driven platforms
Experience with DevOps practices including unit/integration tests that run on build, test automation, CI/CD, production health engineering and operations support
Experience with GIT in a feature branch/team environment using peer code reviews
Lanvera reserves the right to perform a Background Check on all candidates selected.