Job Summary:
Resource Data is a company that has been designing and building innovative technology solutions for over 37 years. As a Senior Software Engineer, you will lead complex technical work, design and implement software systems, and enhance solution quality through collaboration and mentorship.
Responsibilities:
• Contribute across the full application stack, including front-end interfaces, back-end services, APIs, integrations, and database layers using modern development frameworks
• Design and develop modern front-end applications and user interfaces using React and related front-end technologies
• Design, optimize, and maintain normalized relational database schemas independently
• Perform high standards for code quality, testing, documentation, and overall solution integrity
• Drive adoption of source control best practices, including code reviews and CI/CD pipeline integration
• Contribute to requirements analysis, refine high-level needs, and translate them into actionable development plans
• Identify opportunities to improve technical solutions, delivery approaches, and client outcomes
• Support estimation, scoping, and proposal development activities
Qualifications:
Required:
• 4+ years of professional software engineering experience
• Experience building front-end applications with React, including component-based architecture, state management, and API integration
• Full-stack development experience using modern back-end frameworks, especially Microsoft .NET Framework and .NET Core / .NET, including development of APIs, services, and enterprise applications
• Proven ability to lead the design and implementation of complex or ambiguous systems with limited direction
• Strong judgment in making architectural and technical tradeoffs across performance, scalability, security, and delivery constraints
• Advanced experience with source control systems, branching strategies, and code review practices
• Hands-on experience with CI/CD pipelines and automated deployment processes
• Demonstrated ability to establish and uphold testing, documentation, and code quality standards
• Strong written and verbal communication skills, including the ability to explain technical concepts to non-technical stakeholders
Preferred:
• Experience working in consulting or client-facing environments
• Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and modern application architectures
• Background in the natural resource management or environmental services sector
• Experience designing distributed systems or microservices architectures
• Strong background in relational database design and performance optimization
• Exposure to Agile or hybrid Agile/Waterfall delivery models
• Experience contributing to technical proposals, estimations, or pre-sales activities
Company:
RDI provides custom database, web, and GIS programming services to clients from small local businesses to large international organizations. Founded in 1986, the company is headquartered in Anchorage, USA, with a team of 201-500 employees. The company is currently Growth Stage.