Search Jobs

Backend C# Platform Engineer


This role has been filled.

Thanks for your interest. Please return to our Development page for other positions you may be interested in, or submit your resume now for future openings.

 


 

We’re seeking a Backend C# Platform Engineer to be accountable for our clients SaaS application development. You will be responsible for the definition, development, testing, analysis, and maintenance of software applications. You will also be responsible for the creation and implementation of standards and processes for the development projects, including writing, coding, testing, and analyzing. All research, design, documentation, and modification are completed using Agile methodologies.

Responsibilities:

  • Research, identify, analyze, and fulfill requirements of all software applications
  • Support the building out of new capabilities for SaaS based applications by identifying risk and offering recommendations
  • Enhance and build new functionality to meet performance needs and ensure high quality with well written code
  • Collaborate with architects to develop and maintain code quality, security, and architecture standards
  • Define software development project plans, including scoping, estimates, and implementation
  • Set standards and repeatable process development for all software engineering
  • Be a technical mentor to less experienced team members, providing technical advice, instruction and training
  • Provide high-level support for incoming incident tickets to resolve application and software issues
  • Be a problem solver. Leverage your expertise and technology from across the organization to solve problems. Deliver solutions to problem areas and collaborate with peers, managers and customers to resolve problems related to software products or company software systems
  • Research and make recommendations for emerging technology trends
  • Be a decision maker, balancing intuition and experience with a bias for initiating action
  • Look for opportunities to innovate and create process improvements through experience, observation and learning
  • Build and maintain a diverse network of professional contacts
  • Sets and communicates clear standards and expectations for technical and project performance
  • Identifies and organizes the tools and resources needed to accomplish tasks
  • Anticipates barriers and creates contingency plans to maintain deadlines and complete tasks
  • Assists team members when they’ve hit roadblocks to help achieve desired results
  • Keep a pulse on projects, proactively seeking progress updates from team members
  • Performs other duties as assigned

Requirements:

  • Bachelor's Degree in Computer Science, Management Information Sciences, or related field
  • 6-8 years of programming experience required
  • Extensive experience in application development and project life cycles
  • Exceptional and adaptable written and spoken communicator, able to build relationships with others and speak directly, openly, and honestly. Must also listen well, ask relevant questions and convey technical ideas to a non-technical audience
  • Outcome oriented and has a clear definition of success
  • Thorough knowledge of Visual Studio, MS SQL, NoSQL, WCF and C# .NET
  • Proven experience of coding methods and best practices in object oriented programming and multiple development technologies
  • Experience maintaining software products written in different languages and platforms
  • Experience in driving an application architecture
  • Deep experience using source code management system Demonstrated success working with agile methodologies
  • Demonstrated experience in application development with IaaS and Paas with Azure, AWS, or other cloud technologies, preferred
  • Extensive database (relational and hierarchical) and operating systems experience, preferred