- Own overall project architecture and technical delivery of solutions;
- Architect, construct and maintain highly efficient back-end applications to ensure the quality, security and integrity of end user information;
- Provide technical leadership and oversight of a project development team;
- Directly supervise up to 5 employees in direct relation to assigned project;
- Manage resources, including staffing plans, performance feedback and setting work expectations;
- Review work product of others for compliance with development standards; Initiate, design, develop, coordinate, implement, document and manage multiple ongoing technical projects and initiatives utilizing the software development lifecycle, and maximize the use of resources across all operational teams to include nonprofit and commercial database;
- Estimate work effort and assist the Project Manager with task planning and LOE (level of effort) estimates;
- Initiate the design and implementation of front technical systems and initiatives using .NET, SQL Server, T-SQL, Informatica, SSIS, Visio, Visual Studio.NET, C#, IIS, and other tools as necessary;
- Lead and oversee design and code reviews;
- Independently design and implement technical vision for client projects, interacting with clients on regular basis;
- Write technical documentation without guidance/direction from senior level team members.
Requirements
Must have experience with the following in order to complete the above-mentioned tasks:
- Experience with ETL tool(s) such as Talend, Informatica, SSIS, or DataStage;
- Experience with Microsoft SQL Server, Oracle or other major RDBMS;
- Experience with Informatica, SSIS, Visio, and Visual Studio.NET;
- Strong knowledge of software engineering and development methodologies, techniques, and tools, including SVN, Issue Tracking (Jira), and Software Development Lifecycle (waterfall, agile);
- Understanding of cloud technologies and/or big data platforms - AWS, GCP, Azure, Hadoop;
- Strong understanding of file management concepts, processes, and tools - sFTP, PGP Encryption, Sterling;
- Strong understanding of scheduling/automation concepts, processes, and tools – Tidal;
- Strong understanding of common IT offerings - e.g. Operating systems, storage, backups; and
- Significant understanding of relational and dimensional database concepts.
- Requires a Master’s degree or foreign equivalent in Computer Science, Information Technology, Engineering or related field and at least one (1) year of experience as Software Engineer, Software Developer or related occupation in a corporate or consulting environment.
- In the alternative, the employer will accept a Bachelor’s degree and five (5) years of experience in the above-mentioned field and occupation.
Notifications about similar jobs
Get notifications to your inbox about new jobs that are similar to this one.
No spam. No ads. Unsubscribe anytime.
Similar jobs