Job Description
Leading nationwide organization seeks a Lead Software Engineer to join their Agile team to develop core frameworks, components and services that are the foundational pieces for their suite of applications. We’re looking for a self-starter who can manage their time effectively. The role requires drive and a sense of accountability because the day-to-day working environment will involve little direct supervision.
· Will design, develop, and maintain framework, components, and services that are consumed by internal and external engineering teams following SOLID principles of software development
· Work with the architecture team to create proof of concepts for new technologies and assists in determining which are a fit for the organization
· Build into and enhance the continuous integration / continuous delivery pipelines
· Act as a liaison to internal and external teams and assists in the onboarding process of new components and services
· Conduct code reviews and ensure code aligns with standards
· Serves as a key collaborative team player and leader working on a Scrum team
· Participate in Scrum activities and ceremonies
· Oversee the activities of those assigned to the development and maintenance of software-based systems in the supported areas
· Assist managers with input for staffing levels, development of staff, performance evaluations and other operational planning
REQUIRED:
· Bachelor's Degree in Computer Science, Computer Engineering or related technical discipline
· 7+ years of relevant, hands-on engineering experience
· Expert level in C#, Python, and/or Java and object-oriented design principles; ability to switch between technologies (C#, Python, Java)
· Experience with highly concurrent and multi-threaded web application and service development
· Experience developing web applications and service-oriented architecture (SOA)
· Experience building highly scalable RESTful services
· Experience with application build process and integration and deployments to on-premise and/or cloud environments like AWS and Azure
· Experience building core components and services for alerting, monitoring, logging, builds, deployments, authentication, authorization, etc.
· Experience writing unit tests in testing frameworks like JUnit or MS Test
· Experience evaluating and implementing best practices tools and techniques for software development, leading code reviews and coaching/mentoring engineers
· Demonstrates proficient leadership skills
Company Description
Founded in 2002, RemX Specialty Staffing is a perfect combination of a boutique agency, meeting our client’s specific needs nimbly and with customized solutions, and an industry powerhouse that has the weight of a top 10 industry leader behind it. Part of the EmployBridge Family of Companies, RemX is able to offer robust staffing solutions and cutting-edge technology while maintaining the white-glove service approach that the company was founded on.