Questions? 1-888-481-3375

Software Developer

Bedford, TX

Apply Now

Description

Our client has an immediate need for a Software Engineer. This is a contract to hire position.

Job Description

In this role, you will be responsible for development, implementation & documentation of software applications. Communication is key, both in problem solving with the stakeholders and collaborating with your coworkers.

Responsibilities & Qualifications

The right candidate will have a strong knowledge of programming languages used by the organization as well as possess experience in systems design and have a solid understanding of development, software lifecycle, database development, testing, and integration methodologies. You will be working on the centralized application team and will interact with and write code for various business units, including stakeholders and teams such as accounting, contact center, and re-marketing. You will expected to direct the full product lifecycle for your projects, including user acceptance and approval of work product built.

Job Requirements

Qualifications:

  • 3+ years of experience with skills in: C#.NET and VB.NET.
  • Must be proficient in relational database design, SQL (MySQL and MSSQL).
  • Experience with Python and Django or Flask frameworks, and CodeOnTime are pluses.
  • Familiarity with some ORM (Object Relational Mapper) technologies, particularly the Django ORM.
  • Familiarity with common design patterns, especially MVC and OOP
  • Understanding of accessibility and security compliance.
  • Experience with and understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.
  • Expertise working with and building APIs, experience with API security frameworks, token management and user access control
  • Experience with JSON/XML and web services
  • Working knowledge of source control systems such as Git et al.
  • Experience with web servers and their underlying protocols (nginx, Apache, IIS, HTTP(s))
  • Your work must be tested, maintainable, and follow standards and best practices. You should have experience writing clean, elegant, well-commented, reusable code that is easy to maintain and extend.
  • Ability to manage time, priorities, and deadlines with minimal guidance; while working effectively within a team to provide or contribute solutions to tasks/problems
  • Ability to work collaboratively, develop relationships and achieve common goals
  • Excellent verbal and written communication skills.
Apply Now