Senior Application Developer
at Data Eaver
Remote, British Columbia, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 07 May, 2025 | USD 75 Hourly | 07 Feb, 2025 | 2 year(s) or above | Accreditation,Decision Making,Kanban,Agile,Cloud Computing,Business Intelligence,Project Planning,Public Sector,Scrum,Data Integration,Infrastructure,Testing,Computer Science | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
JOB SUMMARY
Data eaver is seeking for Senior Application Developer position on behalf of government client.
The Senior Application Developer is responsible for delivering robust, high-quality application solutions that meet both current and strategic business needs. This role involves programming, system analysis, and support activities within a structured system development process. You will work collaboratively with business units, design and build data solutions, enforce data security and governance, and ensure adherence to development best practices. Your expertise will be critical in designing complex applications, optimizing technical solutions, and driving innovation in application architecture.
ESSENTIAL QUALIFICATIONSEDUCATION
Candidates must meet one of the following:
- Option 1: A university degree in computer science or a related discipline plus 4 years of relevant experience.
- Option 2: A 2-year diploma in computer science or a related discipline plus 6 years of relevant experience.
- Option 3: A 1-year certificate in computer science or a related discipline plus 7 years of relevant experience.
- Option 4: A currently active professional certification or accreditation plus 8 years of relevant experience.
WORK EXPERIENCE & TECHNICAL SKILLS
- Enterprise Application Development:
- 8+ years of experience designing, building, testing, deploying, and supporting applications in an enterprise IT environment of similar size and complexity to a large government organization.
- Database & Data Management:
- 3+ years of hands-on experience with Microsoft SQL.
- 3+ years of Python development experience.
- 8+ years of experience in data environments (data warehouses, datalakes, business intelligence) including hands-on experience with ETL processes and tools for designing and implementing data pipelines.
- Software Development Processes:
- 8+ years of experience with software development processes, best practices, methodologies (Agile, Waterfall, Scrum, Kanban, etc.), tools, and policies.
PREFERRED (NICE-TO-HAVE) EXPERIENCE
- Project Planning & Decision Making:
- 5+ years of experience assisting in overall project planning and providing system development advice.
- 5+ years of experience making decisions and recommendations on highly technical or complex issues without formal guidelines.
- Data Integration & Cloud Platforms:
- 5+ years of experience in translating data from multiple sources into a single solution, including planning for historical, current, and future data needs.
- 5+ years of experience with cloud computing or big data platforms and infrastructure.
- Public Sector Experience:
- 2+ years of experience working in the public sector.
Responsibilities:
- Application Development & Maintenance
- Deliver applications programming and analysis tasks as part of the system development process.
- Provide ongoing application support, maintenance, and enhancements.
- Write clean, efficient, and well-documented code for complex Functional and Technical Designs with minimal defects.
- Collaboration & Communication
- Liaise with business units and program areas to ensure solutions address current and strategic ministry or organizational needs.
- Coordinate with the development team to align with established Application and Data Architecture.
- Report on work progress and status, and manage tracking of time and deliverables.
- Data Solutions & Modeling
- Build and manage data solutions using SQL and/or Python.
- Design and develop data models (e.g., star or snowflake schemas) to support business requirements.
- Develop and implement data warehouse solutions to enable business intelligence and analytics.
- Conduct data profiling to identify trends, patterns, and data quality issues.
- Technical Design & Best Practices
- Produce Technical Design, Database Structures, and Application Architecture for applications of average to high complexity.
- Define and document non-functional requirements (e.g., performance, availability, portability, recovery).
- Assess technical impacts early in the design phase and recommend enhancements to streamline development.
- Advocate for re-use of existing components and frameworks to optimize budget and timeline.
- Review and provide constructive feedback on technical designs developed by peers.
- Quality Assurance & Security
- Adhere to software development best practices including code reviews, unit testing, and thorough documentation.
- Execute performance and penetration tests, troubleshoot system-level issues, and isolate root causes.
- Demonstrate a strong commitment to data security, compliance, and governance across enterprise platforms (e.g., access control and security policies).
- Project & Release Management
- Contribute to the creation and evolution of the Application Lifecycle Planning.
- Identify, coordinate, and manage release schedules.
- Evaluate service requests, prioritize tasks with customers, and ensure planned releases remain on schedule.
REQUIREMENT SUMMARY
Min:2.0Max:8.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Software Engineering
Diploma
Computer Science
Proficient
1
Remote, Canada