Software Engineer

Software Engineer

We are seeking a highly skilled Software Engineer to join our dynamic team.

Apply now
About the job
Responsibilities
Requirements

About the company

Ferretly is a modern cloud platform used by organizations of all sizes to thoroughly analyze a subject’s online persona.  Ferretly incorporates artificial intelligence to analyze public social media posts and surface behaviors about the candidate to ensure they reflect the values of the organization and brand. Our machine learning algorithms identify behaviors across 12 distinct classifications such as threats, disparaging, prejudice, self-harm, politics, and more.  For the latest updates from Ferretly, follow us on LinkedIn.

Come and join one of the fastest growing startups!

We are a young, aggressive startup and as we continue to scale our company, we are looking for people who know how to make an impact. We’re talking self-starting professionals who thrive in a fast-paced environment, process information quickly and make intelligent decisions.  If this sounds like the right company for you, we encourage you to submit your resume.

Apply now

Job Responsibilities

We are seeking a highly skilled Software Engineer to join our dynamic team. The ideal candidate will have a strong background in software development and a passion for working with the latest technologies. You will play a crucial role in developing and maintaining our core software that automates social media background checks.

  • Design, develop, and maintain applications using .NET Core/Framework and C#.
  • Implement scalable and high-performance RESTful APIs using ASP.NET Web API.
  • Utilize Entity Framework Core for data access and ORM mapping.
  • Apply best practices in object-oriented programming (OOP) and design patterns.
  • Perform code optimization and refactoring for improved application performance.
  • Implement unit tests for backend services using xUnit and Moq frameworks to ensure code quality and reliability.
  • Integrate third-party services and APIs within the .NET environment.
  • Develop dynamic and responsive web applications using Angular (latest versions).
  • Implement state management using NgRx to maintain application state efficiently.
  • Utilize RxJS for reactive programming and handling asynchronous data streams.
  • Collaborate with UX/UI designers to translate designs into interactive web applications.
  • Optimize components for maximum performance across a vast array of web-capable devices and browsers.
  • Use Webpack and other build tools for efficient application bundling and deployment.
  • Leverage modern JavaScript (ES6+) features for enhanced functionality.
  • Deploy and manage applications on Microsoft Azure and AWS.
  • Utilize Azure Functions for serverless computing tasks.
  • Use Docker for containerizing applications to ensure consistency across environments.
  • Implement Continuous Integration/Continuous Deployment (CI/CD) pipelines.
  • Collaborate using Git and GitHub for source code management and version control.
  • Develop and maintain Chrome extensions.
  • Integrate payment processing solutions using Stripe.
  • Work with APIs from social media platforms to gather and analyze data.
  • Participate actively in Agile development processes.
  • Collaborate in Scrum meetings, including weekly stand-ups, sprints planning, and retrospectives.
  • Contribute to iterative development cycles and continuous improvement efforts.
  • Work closely with cross-functional teams to define, design, and ship new features.
  • Participate in code reviews to maintain high code quality.

Come and join one of the fastest growing startups!

We are a young, aggressive startup and as we continue to scale our company, we are looking for people who know how to make an impact. We’re talking self-starting professionals who thrive in a fast-paced environment, process information quickly and make intelligent decisions.  If this sounds like the right company for you, we encourage you to submit your resume.

Apply now

Job Requirements

  • Bachelor's degree in Computer Science.
  • Experience in software development using .NET Core/Framework and C#.
  • Proficiency in ASP.NET Web API, Entity Framework Core, and LINQ.
  • Experience with microservices architecture and building scalable backend services.
  • Experience implementing unit tests using xUnit and Moq frameworks.
  • Experience developing applications with Angular.
  • Strong understanding of NgRx for state management and RxJS for reactive programming.
  • Experience with Angular CLI, TypeScript, and modern front-end development practices.
  • Familiarity with responsive design and mobile-first development.
  • Proficient in SQL Server, database design, and performance tuning.
  • Experience writing queries and managing Elastic databases such as Elasticsearch.
  • Familiarity with Elasticsearch APIs, Kibana, and the Elastic Stack.
  • Hands-on experience with Microsoft Azure services and deploying applications in a cloud environment.
  • Familiarity with AWS services such as Amazon Comprehend and Amazon Rekognition.
  • Proficient in using Docker and container orchestration tools.
  • Solid understanding of Git version control and GitHub workflows.
  • Skilled in developing Chrome extensions and browser-based applications.
  • Proficient with Selenium and Puppeteer for automation and testing.
  • Experience integrating with Stripe or similar payment gateways.
  • Proven experience working in an Agile/Scrum development environment

Skills:

  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.
  • Ability to work in a fast-paced, Agile environment.
  • Familiarity with social media platforms and their APIs.
  • Knowledge of Scrum practices and principles.

Preferred Qualifications:

  • Experience with Artificial Intelligence.
  • Knowledge of web security and data protection best practices.
  • Familiarity with continuous integration and deployment strategies.
  • Experience in developing applications with a focus on background checks or data analysis.

Come and join one of the fastest growing startups!

We are a young, aggressive startup and as we continue to scale our company, we are looking for people who know how to make an impact. We’re talking self-starting professionals who thrive in a fast-paced environment, process information quickly and make intelligent decisions.  If this sounds like the right company for you, we encourage you to submit your resume.

Apply now

Download our White Paper

Oops! Something went wrong.
Ferretly White Paper Download