Press ENTER to skip to the job description.
Software Engineer- Server/Backend Technologies

Software Engineer- Server/Backend Technologies
TX, Remote

Job Description

Job Details:

Position: Sr. Backend Engineer

Location: Plano, TX/Remote

Duration: 12 Months Contract

 

Main Responsibilities

Implement back-end architecture components, tasks, and services to support client business

Conduct engineering activities, projects, research and/or operational tests in conformance to functional specifications, design requirements, operational capacities and customer performance expectations.

Debug Production issues raised by customers and customer support teams, isolate the cause and work towards a fix.

Participate in meetings with other staff members to evaluate, plan, and troubleshoot; and to ensure proper interface between software, systems and operational performance.

Exercise judgment in selecting methods, techniques and evaluation criteria for obtaining results.

Algorithm development, back-end automation, problem solving and scalability architecture

 

Job Experience and Knowledge

10 years of software development experience in a large scale Production environment

Experienced with multiple server-side languages including Node.JS and Python

Strong working knowledge of popular backend libraries, such as Express, Mongoose, and Axios

Proficiency with traditional RDBMS as well as NoSQL databases including MongoDB, Postgres, and Elasticsearch

Proficient with AWS, Git, Docker, Kubernetes is a MUST.

Strong working knowledge of Linux distributions and effective use of the command line

Strong knowledge of security best practices

Strong understanding of data structures and algorithms

Ability to deliver and accept feedback on code and system design

Strong ability to debug unfamiliar distributed architectures and isolate problems

Experience with training and deploying PyTorch models a Plus

Experience in Test Driven Development and Continuous Integration pipelines a Plus

 

Qualifications

Ability to express complex ideas and concepts verbally and in writing to a team of both technical and non-technical contributors

Highly detail-oriented with strong analytical skills

Works effectively with partners in different cultures and geographies

Possesses a positive attitude, is self-motivated, and is always learning something new

Seeks solutions rather than blame, believes in success through teamwork

Develops professional expertise by complying with company policies and procedures

Flexibility to travel to meet with partners and internal customers ( if/when we return to travelling )

Exercises judgment within defined procedures and practices to determine appropriate action

Normally receives general instructions on routine work with detailed instructions on new projects or assignments

Apply Now