Software Developer

Posted 23 October 2023
Location Oklahoma City, United States of America
Job type Contract

Job Description

Software Developer

Location: Oklahoma City, OK


As a Software Developer, you will be part of a dynamic team that builds custom software and collaborates with our business teams to identify and develop scalable, enterprise-class solutions. The ideal candidate will be passionate about writing clean code, creating high-quality software, and leveraging cloud-based and emerging technologies to enhance our products and maximize reliability. You will be responsible for designing, developing, and maintaining sophisticated web applications using .NET Core, Angular, and React. Excellent communication skills are essential, as you will be interacting with both technical and non-technical stakeholders to ensure alignment and understanding of project goals and

Key Responsibilities
  • Design, develop, and maintain complex web applications using .NET Core, Angular, and React
  • Collaborate with cross-functional teams, including product managers, designers, and other developers, to define, design, and deliver software solutions that meet business requirements and user needs
  • Implement and maintain CI/CD pipelines using Azure DevOps, ensuring efficient and reliable deployment of software releases
  • Write clean, efficient, and maintainable code that adheres to best practices and coding standards
  • Develop and execute unit tests, integration tests, and functional tests to ensure the quality and reliability of the software
  • Participate in code reviews, providing constructive feedback to peers and incorporating feedback to improve the quality of the codebase
  • Evaluate new and existing code for improvement opportunities and optimization

  • 5+ years of experience in software development, with a strong background in Object Oriented Programming
  • Proficiency in C#, Angular, and React
  • Experience working with relational databases
  • Experience working Agile development methodologies, such as Scrum
  • Excellent problem-solving, analytical, and communication skills
  • Strong time management and organizational skills, with the ability to prioritize tasks and manage multiple
  • projects simultaneously