Software Engineer- Server/Backend Technologies
Position: Sr. Backend Engineer
Location: Plano, TX/Remote
Duration: 12 Months Contract
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
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