USA remote
Software Engineer and Data Automation Specialist
About this role
Specialized Experience: Software Development: Experience developing and maintaining production Python applications using modular design, source control, testing, documentation, and secure development practices. Data Processing and Transformation: Experience using relational databases to transform, validate, reconcile, and load data, and translating business requirements and documented coding rules into maintainable software.
Document Processing: Experience extracting and processing information from PDFs, text documents, or scanned images using text parsing, regular expressions, OCR, or comparable techniques, with attention to document structure, context, and accuracy. Automation and Integration: Experience developing and supporting ETL/ELT or automated data-processing workflows and integrating applications, databases, APIs, or other enterprise systems.
Production Reliability: Experience implementing logging, exception handling, automated testing, monitoring, and recovery procedures, and troubleshooting application, database, or data-quality issues. Collaboration and System Design: Experience analyzing user needs, designing maintainable technical solutions, documenting business logic and system behavior, and working with technical staff and subject-matter experts. Competencies: Attention to Detail - Performs work thoroughly and accurately, with careful attention to detail.
Customer Service - Assesses customer needs, provides effective assistance, resolves issues, and delivers quality service. Decision Making - Makes sound, objective decisions and takes appropriate action to achieve organizational goals. Information Management - Identifies, gathers, organizes, and maintains information and information systems effectively. Interpersonal Skills - Builds effective working relationships and communicates with courtesy, tact, empathy, and professionalism.
Oral Communication - Clearly communicates information, findings, recommendations, and viewpoints and effectively persuades others when appropriate. Problem Solving - Identifies problems, evaluates constraints, and develops practical solutions using available technology and resources. Teamwork - Promotes cooperation, trust, and team commitment while working effectively with others to achieve shared goals. Technical Competence - Applies job-related technical knowledge and experience to perform duties, evaluate technical information, and provide technical guidance.