Sr. SMS Software Engineer, Python Development
Sr. SMS Engineer – Denver, CO
As an integral member of our Denver-based Development Team, the Python Developer is responsible for developing functionality in SMS and integration systems, including: 1) developing code, scripts, and extracts, and 2) contributing to design documents and reviews. This position is comprised of approximately 80% development and 20% maintenance.
REPORTS TO: Director, Systems Development
Position Responsibilities
• Develop code, scripts, extracts, and other artifacts required to solve complex technical issues
• Contribute to design documents and participate in design reviews
• Be proactive and inquisitive in finding solutions
• Work closely with key stakeholders, including Operations & Finance, to develop solutions and designs
• Determine severity and impact of issues on the business and communicate status to Management
• Work both independently and with a group of highly skilled developers
• Be flexible with work hours and schedule; provide on-demand support as needed
• Other duties as assigned
Requirements
Education:
• Bachelor’s Degree in Engineering, Computer Science, Mathematics or related field; equivalent work experience may be considered
Expertise & Experience:
• 5+ years of Python development experience
• Strong understanding and experience using OO design principles and test-driven development
• Expertly troubleshoot network and Linux issues
• Git experience
• Shell scripting a plus
• SQL and/or NoSQL experience
• Redis and RabbitMQ experience
• Multithreading and multiprocessing experience
• Docker experience a plus
• SMS Knowledge a plus
• C++ experience would be useful
• SMS knowledge
• Successfully communicate technical issues clearly to individuals with varying levels of technical knowledge and understanding
• Effectively and efficiently solve mission critical technical problems in a startup-paced business environment
Competencies
• Strong problem-solving skills
• Strong organizational, prioritization, and documentation skills
• Excellent verbal and written English communication skills, including the ability to communicate clearly with non-technical individuals, including customers
• Exceptional attention to detail
• Continuous improvement attitude
• Quality-, customer service-, and continuous improvement-driven to consistently delight internal and external customers
• Team player who is willing to go above and beyond to help others
• Self-motivated, proactive, and resourceful
• Positive, professional attitude and ability to establish and maintain effective working relationships in cross-functional and team environment
• Reacts quickly and adapts to changes in priorities, circumstances, and direction
• Effectively multi-tasks and manages multiple projects concurrently in a time-sensitive work environment