5-7 years of experience in full-stack application development and enterprise integration
Proficiency in Groovy, Python, C#, .NET, and SQL technologies
Strong understanding of APIs, web services, JSON, and XML
Experience with ETL processes and data transformation solutions
Ability to translate complex business requirements into technical solutions
Familiarity with software development lifecycle (SDLC) and source control practices
Experience in higher education or large organizational environments
Responsibilities
Develop and maintain custom applications to support college operations
Create and manage APIs and integration solutions between systems
Build data transformation processes using ETL tools and APIs
Design user-friendly front-end interfaces for data access
Participate in modernization efforts for legacy applications
Collaborate with stakeholders to gather requirements and develop solutions
Monitor application performance and recommend enhancements
Benefits
Full-time position with a competitive salary range
Opportunity to work in a dynamic educational environment
Engagement in modernization initiatives and cloud technologies
Collaboration with diverse teams and stakeholders
Focus on professional development and technical growth
Full Job Description
Title: SFP Developer
Agency: Northern VA Community College
Location: Fairfax County - 059
FLSA: Exempt
Hiring Range: $110,000 - $125,000
Full Time or Part Time: Full Time
Additional Detail
Job Description:
General Description
The Full Stack Developer is responsible for the design, development, maintenance, and support of custom enterprise applications, integrations, and business process automation solutions. This role is critical in supporting institutional operations by ensuring the reliable movement of data, automation of business processes, and modernization of legacy applications and integrations. This positions primary responsibility is to support APIs, ETL processes, and integration services that connect cloud and on-premises systems for the Student Financial Planner(SFP) languages including but not limited to: groovy, csharp, and python.
Duties and Responsibilities
Develop computer applications that support the college's existing and future business processes.
Develop and maintain APIs, web services, middleware components, and integration solutions between enterprise systems.
Build and support data transformation and transfer processes using ETL tools, APIs, file-based exchanges, and event-driven architectures.
Develop front-end user interfaces that provide intuitive access to data, workflows, and business processes.
Participate in modernization initiatives, including migration of legacy applications to cloud-based and service-oriented architectures.
Collaborate with business analysts, users, and functional stakeholders to gather requirements and translate business needs into technical solutions.
Maintains and supports existing computer software applications.
Implement security best practices, including authentication, authorization, encryption, and secure coding standards.
Prepare technical documentation, system diagrams, support procedures, and knowledge transfer materials.
Participate in software development lifecycle activities, including code reviews, testing, release management, and change control processes.
Monitor application performance and recommend improvements to enhance scalability, reliability, and maintainability.
Support system upgrades, audits, compliance initiatives, and disaster recovery planning activities
Minimum Qualifications:
KSAs:
Knowledge of full-stack application development, database design, and enterprise integration principles.
Knowledge of csharp(C#), .NET, SQL, APIs, web services, JSON, and XML.
Knowledge of software development lifecycle (SDLC), source control, testing, and deployment practices.
Skill in designing and supporting data transformation, ETL, and system-to-system data exchange solutions.
Skill in translating business requirements into secure, scalable, and maintainable technical solutions.
Skill in collaborating with technical and functional stakeholders to resolve complex business and technology challenges.
Ability to analyze business processes and recommend technology solutions that improve efficiency and effectiveness.
Ability to manage multiple priorities, communicate effectively, and work independently or as part of a team.
Ability to maintain confidentiality and exercise sound judgment when working with sensitive institutional data.
Required Qualifications:
Experience developing and supporting enterprise applications using any of the following: Groovy, Python, csharp(C#), .NET, or SQL-based technologies.
Experience designing, developing, and maintaining APIs, system integrations, and data transformation processes.
Experience in developing, maintaining, and troubleshooting web applications, integrations, and automated business processes.
Experience working within a higher education, government, or other large, complex organizational environment.
Additional Considerations:
Additional Considerations:
Experience developing integrations between cloud and on-premises systems
Experience with developing integrations with PeopleSoft, Oracle Fusion, or other ERP platforms
Experience developing, deploying, and supporting applications and services within Microsoft Azure, including App Services, Functions, Logic Apps, and related platform services.
Experience designing and supporting cloud-native solutions, data pipelines, and integrations utilizing Azure cloud technologies and services.
Experience working with Snowflake for data integration, transformation, reporting, and enterprise data warehousing initiatives.
Experience with Agile methodology (SCRUM or something similar)