At First Advantage, we are seeking an experienced Senior Software Engineer to join our dynamic, cross-functional team. As a team player, you will build and optimize AI-driven solutions and data pipelines, working with modern cloud and data technologies to deliver impactful results.
Requirements
- Develop cutting-edge, containerized REST APIs utilizing.NET Core for WebAPI framework with high quality and full test coverage.
- Comfort working with GIT based source control in a collaborative environment
- Engage as a technical expert in an agile team environment
- Collaborate and communicate with the product team on user stories and propose designs
- Collaborate with the development team and assist developers on UI consistency
- Work in an Agile/Scrum development environment
- 2-4 years developing enterprise SaaS applications utilizing.NET C#, Angular JS, React JS
- Strong understanding of SOLID design principles and experience with IoC containers like Autofac
- Strong experience with building backend web services, including REST APIs, JSON, and XML
- Unit and integration test automation with XUnit, NUnit, RhinoMocks, MOQ, or equivalent tools
- Experience with data driving API test automation scripts (ReadyAPI or similar)
- Experience with UI automation scripts (TestCafe or similar)
- Experience with Continuous Integration / Continuous deployment
- Good understanding of HTTP request pipeline in.NET Core for WebAPI
- Experience with cloud-based application development, preferably utilizing AWS or Azure
- Experience with NLog, log4net, or similar logging frameworks
- Strong Communication Skills, ability to effectively and tactfully communicate orally and in writing.
- Strong at prioritizing tasks while working on multiple projects.
- Ability to work independently and drive projects from inception to delivery.
- Strong analytical and problem solving skills.
- Detail oriented and highly organized.
- Experience with Gherkin and Groovy Scripting
- Experience with RDBMS, preferably MYSQL and SQL Server
- Experience with NOSQL DBs like DynamoDB, MongoDB, Redis
- Experience with Client-Side frameworks like AngularJS, AureliaJS, VueJS, ReactJS
- Experience with Project Management tools like Jira, workfront, backlog, confluence
- Experience with Behavior Driven Development (BDD) or Test Driven Development (TDD) in test script/framework automation using open source tools such as Cucumber, Watir and Appium and/or Selenium
Benefits
- Comprehensive employee Leave policy
- Career progressions through Internal job opportunities and Global Talent mobility programs
- Career Development: Mentoring Program, People Management Program, cross-functions training, soft skills training.
- Continuous learning and development opportunities. Upskilling and reskilling opportunities mobilized through e-learning platforms
- Training and Certification reimbursement programs
- Medical Insurance coverage for employees and parental insurance benefits available. Calendarized Employee Wellness programs
- Quarterly Rewards and Recognition program to recognize exemplary performance
- Other attractive allowances – Weekend working, Holiday pay, Relocation assistance, Maternity bonus, Creche allowance & Other allowance etc.
