Senior Software Engineer Opportunity

marathon consulting company

Subscribe to our Telegram & Twitter Channel

Senior Software Engineer in GREATER RICHMOND REGION

Visa sponsorship & Relocation 1 year ago

We are seeking a highly skilled Full Stack Software Developer to join our consulting team. In this role, you will be responsible for designing, developing, and maintaining software for our clients. You will work closely with our clients to understand their requirements and provide customized solutions to meet their needs. You will work closely with our clients to understand their requirements and provide customized solutions to meet their needs. 

  

Responsibilities:  

  • Collaborate with clients to gather and analyze their software requirements 
  • Design, develop, and test software applications that meet clients' needs and requirements 
  • Provide ongoing support and maintenance for software applications 
  • Stay up to date with the latest trends and technologies in software development 
  • Collaborate with clients, and team members to ensure timely delivery of projects 
  • Document and maintain software development processes and procedures 

  

Requirements: 

  • Bachelor's degree in Computer Science or related field or relevant experience  
  • Minimum of 2 years of experience in software development  
  • Proficiency in Object Oriented programming languages such as C#/.NET
  • Comfortable working in both front and back-end coding languages  
  • Ability to solve complex problems through analytical skills  
  • Strong database and data management related skills – both relational and non-relational 
  • Excellent communication and interpersonal skills for effective interactions with clients  
  • Ability to work independently and as part of a team due to the different kinds of projects Marathon engages in 
  • Familiarity with software development methodologies (Agile/Waterfall) 

  

What we would like you to bring to the table: 

Marathon is made up of technologists from various technical backgrounds and industry verticals, all other technical skills and experience that you bring to the table are a big plus with a goal of serving new client needs. Core Marathon skills are: 

  • The .NET Stack - both .Net Framework and .Net Core. Specifically for Web Applications (ASP.Net Core (v3.1-8), ASP.NET, Blazor) 
  • Proficiency with OOP paradigms and foundations independent of programming language  
  • Data frameworks such as Entity Framework, EFCore, OData  
  • Ability to write complete, from scratch web applications using modern JavaScript Frameworks (Angular/React/Vue/Svelte)  
  • Able to quickly learn new technologies, programming languages, and software frameworks dependent on client needs and demands. 
  • Microsoft SQL Server and SSMS 
  • Microsoft Azure cloud ecosystem or equivalent 
  • Write code with testing in mind leveraging Unit Testing and Dependency Injection concepts  
  • Knowledge of cloud computing and DevOps practices  

  

  

What Marathon will offer you: 

  • Marathon employees receive a competitive salary, paid time off, and bonus opportunities. We also provide a healthy work-life balance and the flexibility to work hybrid/remote.  
  • You will receive our healthcare package, which pays 100% of the employee premium, a competitive 401K match program 
  • Opportunity for tremendous growth – our employees are our GREATEST assets, and we truly invest in them 
  • Professional training (bimonthly inhouse training sessions, 1 week of paid training of employees choosing after 1 year of employment, shared PluralSight subscriptions, and much more) 
  • $300 annually for health and wellness or pre-approved home office enhancements 
  • Marathon makes relocation to our Hampton Roads or Richmond offices easier by providing relocation assistance to selected candidates.  
  • Multi-year Top Places to Work in Virginia winner (voted #1 in 2016) 
  • Votes as the Top Place to Work in Hampton Roads three-times 


A Marathon Consultant thrives on: 

  • Working in a variety of business and technical domains  
  • Partnering with clients on their biggest technical needs, solving their problems, and bringing value to their businesses 
  • Working with a skilled peers and mentors that support your projects and professional development 


  

*Must be legally authorized to work in the United States without the need for employer sponsorship now or at any time in the future.  

Marathon Consulting, LLC is an equal opportunity employer and will not discriminate against any employee or applicant on the basis of age, color, disability, gender, national origin, race, religion, sexual orientation, veteran status, or any classification protected by federal, state, or local law.  

To apply, fill out the form above or send your resume in Word or PDF format as an attachment to recruiting@marathonus.com  

 

 


 


Apply now

Subscribe our newsletter

New Things Will Always Update Regularly