US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs


Software Engineer, IT (limited term)

ScheduleThis position is eligible for a hybrid work schedule, with a minimum of three (3) days in-office based out of our West Sacramento office and two (2) days working remotely.

This is a full-time limited-term position for approximately a two-year term offering full benefits.

SummaryUnder general supervision, the Software Engineer performs a variety of professional, technical and analytical tasks related to the design, development, deployment, and maintenance of the Association's information technology applications.

This position collaborates with key stakeholders to deliver well designed and constructed solutions that meet business needs, are of high quality, follow best practices, and utilize current and emerging technologies.

This position performs related work as required.

Essential Duties & ResponsibilitiesSoftware Development & Application Engineering Develop, integrate, document, and release applications under the full software development lifecycle, using Association standards and technologies.

Write clean, scalable, and well-documented code following best practices.

Build and consume RESTful APIs and web services.

Design and develop PowerApps solutions (Canvas or Model-driven).

Integrate Power Platform tools (Power Apps, Power Automate) with existing .NET services and databases.

Query relational databases (SQL Server, etc.), optimizing for performance.

Participate in code reviews, sprint planning, and daily stand-ups.

Maintain and improve existing applications, including legacy code, through controlled change management.

Systems Analysis & Solution Design Contribute to technical architecture decisions.

Meet with subject matter experts and/or IT business analyst stakeholders to determine business requirements driving solution design and development.

Assist in preparing detailed design specifications for all custom applications.

Participate in the evaluation, customization, implementation, and support of third-party applications.

Testing, Support & Quality Assurance Debug, troubleshoot, and remediate software defects and production issues in the Association's information technology infrastructure.

Communicate and interface with end users, providing support and training on software applications.

Test applications, including unit, integration, and functional testing.

Collaboration & Stakeholder Engagement Collaborate with Business Analysts, Quality Assurance engineers, Product Managers, and other stakeholders throughout the development lifecycle.

Prepare technical documentation of systems.

Prepare written status reports and participate in project meetings as required.

Works collaboratively with team members and supervisor to resolve problems.

Strategic & Organizational Support Contribute to association and departmental strategic plans and objectives through subject matter expertise.

Remain current on best practices, trends, and innovations related to information technology and software engineering through professional development.

Upho...




Share Job