Unknown Company

Automation Development – Backend Developer

aurora, co • Posted 3 days ago
Remote Full Time General

Automation Development – Backend DeveloperAutomation Development – Backend developer role is an on-site position (3 days on site, 2 days work from home) that supports Charter Communications Wireless Technology’s automation development; a scalable platform, framework, and “Hub”, for developing, scheduling, executing, and reporting on automated firmware testing.This position is responsible for providing architecture direction, developing software and using past experience to help improve test driven development. Backend developer will be primarily responsible for software development of backend logic as well as restful APIs.Major Duties And ResponsibilitiesLeading test automation software development efforts end-to-end, from architecture, design & development for implementation and testing.Developing backend functionality using Python. Creating unit tests for new features while ensuring backward compatibility with existing feature set.Ensuring the continuity of a minimalistic software engineering and design philosophy.Creating architecture design artifacts (Software Requirements Specifications, Use Cases, Software Design Documents, high-level architecture drawings, concept of operations diagrams, etc.).Communicating requirements and design to development team & hands on development.Test and review system designs.Develop RESTful APIs for use by various front end/UI using Node JS, Python and Grafana technologies.Design, develop, and implement software proposals with variable options.Estimate scope of work.Required QualificationsSkills/Abilities and KnowledgeAbility to read, write, speak and understand English.Proven experience as software developerSolid backend-end development experience using python and integrating with Mongo DBExpert designing and developing RESTful API as well as DockersSome experience with mobile app development (Android, iOS) is a plusExcellent knowledge of common software architecture and design patternsExcellent knowledge of UMLExcellent knowledge of both SQL (MySQL, Postgres, etc.) and NoSQL (MongoDB, Redis) database technologiesExperience working with CASE tools such as: JIRA and GitLabExperience writing unit tests in JestFamiliar with all facets of the Software Development LifecycleExperienced in Agile/Scrum software development methodologyUnderstands proper engineering processEducation• B.S.

in Computer Science or related field • M.S.

Back to Job Search