What are the responsibilities and job description for the full stack Python/Django Developer position at UNIVERSAL Technologies?
UNIVERSAL Technologies is seeking 2 (two) Full Stack Python/Django Developers for a hybrid position in Brooklyn, NY to support the design, development, and implementation of a large-scale enrollment platform enhancement. Active LinkedIn preferred. The selected consultant will play a key role in extending a complex admissions system to support new early childhood programs, contributing across the full Software Development Life Cycle (SDLC), including architecture, development, testing, and deployment.
***Contract is expected to last up to 24 months.
WHO WE ARE
UNIVERSAL Technologies is a certified Women-Owned Business Enterprise (M/WBE) specializing in IT consulting and professional services. We provide experienced technology professionals to government agencies and private-sector clients, delivering cost-effective solutions that drive innovation and operational excellence.
WHAT WE OFFER
• Competitive pay
• Health/Dental Insurance
• Group Life Insurance
• 401K
• HSA/FSA
• Pre-Tax Transportation Program
• Generous Paid Time Off/Holiday Policy
MANDATORY SKILLS / EXPERIENCE
• Bachelor’s degree in Computer Science, Information Technology, or a related field.
• Minimum of 8 years of experience in software analysis, design, and development for large-scale, public-facing web applications.
• Minimum of 8 years of experience developing applications using Python and Django (Django 4.x preferred), including Django REST Framework.
• Minimum of 6 years of experience building responsive user interfaces using React.
• Minimum of 5 years of experience writing SQL and designing schemas in PostgreSQL, including migrations and performance optimization.
• Minimum of 5 years of experience working with Redis and Celery for distributed processing and background job orchestration.
• Minimum of 4 years of experience with unit testing, integration testing, and automated regression testing (pytest or equivalent, and JavaScript testing frameworks).
• Minimum of 4 years of experience working in CI/CD environments (Azure DevOps or equivalent).
• Minimum of 4 years of experience validating application performance and behavior across interconnected systems.
• Experience implementing secure, scalable REST APIs and backend services.
• Experience working with high-concurrency applications, including caching strategies and async processing.
• Experience with accessibility standards (WCAG 2.1 AA) and responsive design.
• Experience with SSO/SAML authentication.
• Experience with end-to-end testing tools (e.g., Cypress) and performance testing tools (e.g., LoadRunner).
• Familiarity with secure coding standards (OWASP Top 10 or equivalent).
• Experience with monitoring and observability tools (e.g., Splunk, Sentry).
• Experience in public sector, education, or large-scale enrollment/admissions systems is strongly preferred.
• Experience implementing algorithms (e.g., matching, placement, or optimization) in production systems is preferred.
SCOPE OF SERVICES
• Participate in all phases of the Software Development Life Cycle (SDLC), including conceptual design, development, testing, deployment, and post-implementation support.
• Analyze business requirements and data access needs to design scalable application components, including file structures and user interfaces.
• Architect and develop backend services using Python, Django, and Django REST Framework, and frontend applications using React.
• Design and implement data models, APIs, and system components supporting enrollment lifecycle functionality, including application processing, eligibility determination, and program management.
• Develop configurable business logic for eligibility rules, including age-based criteria, dynamic cutoff dates, and rule-driven processing without code changes.
• Extend user-facing applications to support enhanced program search, filtering, application workflows, and eligibility messaging.
• Enhance and adapt matching and placement algorithms to support new business rules, including conditional offer generation and configurable logic paths.
• Implement and maintain waitlist processing logic with differentiated business rules and automated workflows.
• Develop and optimize PostgreSQL database schemas, queries, and migrations in collaboration with database teams.
• Implement asynchronous processing using Celery and Redis for bulk operations, including data processing and communications generation.
• Develop and execute unit, integration, and regression tests to ensure system stability and prevent impact to existing functionality.
• Support deployment processes across development, QA, staging, and production environments.
• Validate system performance under high-load conditions and ensure scalability during peak usage periods.
• Ensure compliance with accessibility standards (WCAG 2.1 AA) across all user-facing components.
• Collaborate with cross-functional teams, including DevOps, QA, and business stakeholders, to deliver high-quality solutions.
UNIVERSAL Technologies is an equal opportunity employer.
***Contract is expected to last up to 24 months.
UNIVERSAL Technologies is a certified Women-Owned Business Enterprise (M/WBE) specializing in IT consulting and professional services. We provide experienced technology professionals to government agencies and private-sector clients, delivering cost-effective solutions that drive innovation and operational excellence.
• Competitive pay
• Health/Dental Insurance
• Group Life Insurance
• 401K
• HSA/FSA
• Pre-Tax Transportation Program
• Generous Paid Time Off/Holiday Policy
• Bachelor’s degree in Computer Science, Information Technology, or a related field.
• Minimum of 8 years of experience in software analysis, design, and development for large-scale, public-facing web applications.
• Minimum of 8 years of experience developing applications using Python and Django (Django 4.x preferred), including Django REST Framework.
• Minimum of 6 years of experience building responsive user interfaces using React.
• Minimum of 5 years of experience writing SQL and designing schemas in PostgreSQL, including migrations and performance optimization.
• Minimum of 5 years of experience working with Redis and Celery for distributed processing and background job orchestration.
• Minimum of 4 years of experience with unit testing, integration testing, and automated regression testing (pytest or equivalent, and JavaScript testing frameworks).
• Minimum of 4 years of experience working in CI/CD environments (Azure DevOps or equivalent).
• Minimum of 4 years of experience validating application performance and behavior across interconnected systems.
• Experience implementing secure, scalable REST APIs and backend services.
• Experience working with high-concurrency applications, including caching strategies and async processing.
• Experience with accessibility standards (WCAG 2.1 AA) and responsive design.
• Experience with SSO/SAML authentication.
• Experience with end-to-end testing tools (e.g., Cypress) and performance testing tools (e.g., LoadRunner).
• Familiarity with secure coding standards (OWASP Top 10 or equivalent).
• Experience with monitoring and observability tools (e.g., Splunk, Sentry).
• Experience in public sector, education, or large-scale enrollment/admissions systems is strongly preferred.
• Experience implementing algorithms (e.g., matching, placement, or optimization) in production systems is preferred.
• Participate in all phases of the Software Development Life Cycle (SDLC), including conceptual design, development, testing, deployment, and post-implementation support.
• Analyze business requirements and data access needs to design scalable application components, including file structures and user interfaces.
• Architect and develop backend services using Python, Django, and Django REST Framework, and frontend applications using React.
• Design and implement data models, APIs, and system components supporting enrollment lifecycle functionality, including application processing, eligibility determination, and program management.
• Develop configurable business logic for eligibility rules, including age-based criteria, dynamic cutoff dates, and rule-driven processing without code changes.
• Extend user-facing applications to support enhanced program search, filtering, application workflows, and eligibility messaging.
• Enhance and adapt matching and placement algorithms to support new business rules, including conditional offer generation and configurable logic paths.
• Implement and maintain waitlist processing logic with differentiated business rules and automated workflows.
• Develop and optimize PostgreSQL database schemas, queries, and migrations in collaboration with database teams.
• Implement asynchronous processing using Celery and Redis for bulk operations, including data processing and communications generation.
• Develop and execute unit, integration, and regression tests to ensure system stability and prevent impact to existing functionality.
• Support deployment processes across development, QA, staging, and production environments.
• Validate system performance under high-load conditions and ensure scalability during peak usage periods.
• Ensure compliance with accessibility standards (WCAG 2.1 AA) across all user-facing components.
• Collaborate with cross-functional teams, including DevOps, QA, and business stakeholders, to deliver high-quality solutions.