CareerZen Logo
Company logo

Front End Developer

Unlimited Services Available, Inc.

Full-time

Reisterstown, MD

Job description

Job Summary
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.

Key Responsibilities:

  • 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.

Qualifications:

  • 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.

Join us in our mission to deliver cutting-edge software solutions that drive innovation and efficiency. We look forward to your application!

Job Type: Full-time

Pay: $70,000.00 - $80,000.00 per year

Benefits:

  • 401(k) 3% Match
  • AD&D insurance
  • Dental insurance
  • Dependent health insurance coverage
  • Disability insurance
  • Flexible spending account
  • Health insurance
  • Health savings account
  • Prescription drug insurance
  • Retirement plan
  • Vision insurance

Schedule:

  • Day shift
  • Evening shift
  • Monday to Friday
  • Weekends as needed

Ability to Relocate:

  • Easton, MD 21601: Relocate before starting work (Required)

Work Location: In person