About the Role
Resource Data is seeking a skilled Data Software Engineer to design, develop, and maintain data-driven software solutions. This position focuses on building data pipelines, developing database applications, integrating complex data systems, and creating reliable solutions that support business operations and analytics.
The ideal candidate has strong programming and database skills, enjoys solving technical challenges, and can work collaboratively with software engineers, analysts, and project teams.
Key Responsibilities
- Design, develop, and maintain scalable data processing applications.
- Build and optimize data pipelines and ETL workflows.
- Develop database solutions and efficient SQL queries.
- Integrate data from multiple systems and external sources.
- Create and maintain APIs and backend data services.
- Improve data quality, reliability, and processing performance.
- Troubleshoot software and database-related issues.
- Collaborate with business analysts and engineering teams.
- Document technical solutions and participate in code reviews.
Requirements
- Bachelor's degree in Computer Science, Data Engineering, Software Engineering, or a related field, or equivalent experience.
- Experience with Python, SQL, Java, or similar programming languages.
- Knowledge of relational databases and data modeling.
- Understanding of ETL processes and data integration.
- Familiarity with APIs and software development practices.
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
Preferred Skills
- Experience with cloud platforms such as AWS or Azure.
- Familiarity with data warehousing and analytics technologies.
- Knowledge of PostgreSQL, SQL Server, or similar databases.
- Experience with automated testing and CI/CD pipelines.
- Understanding of GIS or geospatial data systems.
- Familiarity with Agile software development.
Benefits
- Medical, dental, and vision coverage.
- 401(k) retirement plan with employer matching.
- Paid time off.
- Employee wellness programs.
- Professional development and technical training.
- Mentorship and career advancement opportunities.
- Supportive and collaborative work environment.
About the Company
Resource Data is an established technology consulting and custom software development company founded in 1986. The company provides specialized IT solutions across software development, data engineering, geographic information systems (GIS), business analysis, project management, and systems engineering.
Resource Data works with government agencies, utilities, manufacturing businesses, financial organizations, and other industries to develop technology solutions for complex operational challenges. Its Portland team supports projects involving custom applications, database systems, data management, and enterprise technology.
Pay: $95,000.00 - $120,000.00 per year
Benefits:
- Dental insurance
- Flexible schedule
- Relocation assistance
Work Location: In person