Senior Software Engineer - Remote

ArcoroPhoenix, AZ
49dRemote

About The Position

Arcoro is a leader in Human Capital Management. Join our company and help our customers eradicate the burden of managing an ever-growing workforce. End the dominance of manual Applicant tracking, benefits enrollment, payroll, and paper time tracking. At Arcoro, you will help create software products that are cutting edge, easy to use, and that make an appreciated and notable difference in our customer's daily lives. We are looking for a great engineer with the desire to solve complex problems within a fast-paced environment. You will be a champion of quality and efficiency, employing your technical skills to invent and simplify how things work, utilize leading-edge technologies, and ensure our software meets the highest standards. Working closely with team members within an Agile environment, you will be creating the features and migrating code that will be improving our SaaS customers' lives.

Requirements

  • Excellent analytical and problem-solving skills with attention to detail
  • Proficient with Object-Oriented Design including Design Patterns
  • Highly proficient with .NET framework
  • Highly proficient in coding and testing solution using software programming languages like C#, JavaScript, HTML5, CSS3
  • Proficient with Entity Framework
  • Highly Proficient with developing and consuming RESTful APIs
  • Experience working in cloud-based platforms, preferably Microsoft Azure Experience with front-end development using modern stacks like Angular, Vue or React
  • Proficient with SQL, Stored Procedures, DDL, and Microsoft SQL Server
  • Experience with NoSQL database technologies
  • Intermediate White Box testing ability (multiple condition coverage, basis path, loop)
  • Proficient in the design, creation, testing and deployment of Microservices
  • Working knowledge of software development life cycle methodology preferably Kanban
  • Experience using agile development practices like TDD, BDD, pair programming and automated builds
  • Strong knowledge of general algorithms and coding best practices
  • Experience developing scalable and performant solutions to complex technology problems at a product level
  • Able to provide solutions for technical problems including potential architectural changes
  • Ability to coach engineering team members
  • 6+ years of Software Engineering Experience

Nice To Haves

  • Blazor
  • CQRS
  • Kubernetes
  • Docker
  • YAML
  • OAuth/OpenID Identity Server
  • Payroll
  • Experience with ASP.NET Web Forms, ASP.NET MVC, or WCF
  • Bachelor's Degree in Computer Engineering, Electrical Engineering, Computer Science, Mathematics or related field

Responsibilities

  • Work with team members to design, develop and test, new features or improve, or migrate already existing features
  • Review and analyze available software, and enhancements to recommend any changes to the current system and to reduce technical debt and improve applications
  • Continuously improve development processes through coding best practices and code reviews
  • Keep abreast of new technology developments

Benefits

  • Competitive salary
  • 401(k) with Company match
  • Medical/Dental/ Vision, STD/LTD, Life Insurance
  • Unlimited FTO and Company-paid holidays
  • Remote/Hybrid Work

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Professional, Scientific, and Technical Services

Number of Employees

101-250 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service