We are seeking a Software Development Engineer who will work with developers, product owners and other business stakeholders to enable the next generation of First Advantages integration service. Every day, our amazing team provides solutions to prospects and clients, gaining their trust while enhancing long term partnerships.
What We Do:
We are on the frontline of recruitment enabling organizations to Hire Smarter. Onboard Faster First Advantage is an HR Tech company delivering innovative solutions and insights to enable our clients to manage risk and hire the best talent. Leveraging an advanced technology platform, First Advantage builds fully scalable, configurable screening programs that meet the unique needs of over 33,000 clients. Headquartered in Atlanta, GA and with an internationally distributed workforce spanning 19 countries with about 5,500 employees, First Advantage performs over 93 million screens in over 200 countries and territories annually.
Who You Are:
You are self-motivated and ready to roll up your sleeves." While you are an independent contributor, you are also collaborative. You can spearhead a project and see it through from start to completion. As a team player, you navigate cross-functional teams and work well with team members in other business units and departments toward a common goal. An Innovator you see gaps in current processes or workflows as an opportunity to improve and try something new. A lifelong learner and always seeking out opportunities to learn and upskill, you understand the importance of thorough and secure screenings and are interested in the Human Capital sector and the confluence of people, process, and technology.
What Youll Do Responsibilities:
Work with developers, product owners and other business stakeholders to enable the next generation of First Advantage API s Look for opportunities to automate manual processes thereby increasing developer productivity Write "clean code" with high test coverage thats easy for others to understand, extend and evolve Define and maintains infrastructure as code, optimized for high availability, resiliency, and low operational cost Embrace the DevOps culture and takes part ownership of the end-to-end delivery, monitoring and issue resolution
What You May Need to be Successful:
Bachelors degree in Computer Science or related field or equivalent experience 3 to 5+ years of professional development experience Well versed in data structures, algorithms, and asymptotic runtime complexity Experience building Restful APIs and working on Micro-services architectures Proficiency in Java, Spring Boot, JUnit, Mockito or similar languages and frameworks Experience working with cloud services such as AWS ECS, RDS, DynamoDB, Lambda, SQS, Kinesis, EventBridge, CloudFormation, etc. Experience building Jenkins pipelines or similar CI\CD tools Experience writing SQL for MySQL or other similar transactional DBs Knowledge of serverless technologies using Node.js + TypeScript Knowledge of design patterns, TDD, unit & integration testing