Job Title: Senior Information Technology Software Developer
Shape the Future of Technology – Join Us as a Senior IT Software Developer!
Are you ready to take your software development expertise to the next level? Do you thrive in an environment that values innovation, problem-solving, and leadership? If so, we invite you to join our team as a Senior Information Technology Software Developer!
As a senior technical specialist, you’ll lead the charge in designing and deploying advanced software solutions, optimizing data systems, and contributing to strategic IT initiatives. This role combines hands-on development with project management, enabling you to shape the direction of our technology landscape.
If you’re passionate about technology, inspired by complex challenges, and eager to make a lasting impact, apply now and become a key part of our dynamic team!
Job Summary
The Senior Information Technology Software Developer is an advanced journey-level position responsible for defining, designing, and deploying sophisticated software systems. This role requires an innovative mindset to deviate from traditional methods, research trends, and develop new approaches. Responsibilities include leading projects, optimizing systems, and ensuring high-quality deliverables that impact multiple aspects of the organization.
Distinguishing Characteristics
This role is recognized as a technical specialist with the initiative to develop new methods, criteria, and policies. The position involves interpreting data, refining methodologies, and resolving complex problems to deliver exceptional results.
Supervision
- Supervision Received:
- Objectives and resources are set collaboratively.
- Responsible for planning, resolving conflicts, and interpreting policies independently.
- Work is reviewed for overall feasibility, compatibility, and effectiveness.
- Supervision Given:
- Acts as a lead, coordinating and reviewing the work of team members.
- Provides guidance, resolves problems, and offers procedural instructions.
Key Responsibilities
- Design, develop, and deploy new or modified custom software to generate complex reports and sub-reports across multiple databases.
- Define and optimize relational database structures, programming languages, and query languages.
- Provide technical advice, review deliverables, and make strategic recommendations.
- Develop and enhance data marts, ETL scripts, and business intelligence dashboards, ensuring optimization and high availability.
- Act as a Project Manager, planning and coordinating projects, and monitoring scope, quality, budget, and schedule.
- Perform data warehouse tuning and consolidation of multiple data marts into an enterprise-level data warehouse.
- Stay informed of emerging technologies and trends, integrating new methods and solutions.
- Perform other related duties as assigned.
Required Knowledge
- Advanced reporting tools and relational database concepts.
- Database security, firewall technologies, roles, and privileges.
- Unified Modeling Language (UML) and Object-Oriented Programming (OOP).
- Web services technology and dynamic reporting applications.
- Data warehouse design, tuning, and management tools.
- Current office technology and equipment.
Required Skills and Abilities
- Anticipate and resolve performance issues in reports and database applications.
- Optimize and integrate distributed software applications and database schemas.
- Enhance and consolidate data warehouse systems for strategic use.
- Communicate effectively, both verbally and in writing.
- Lead and train team members while fostering collaboration.
- Use independent judgment, solve problems, and manage multiple priorities.
Minimum Qualifications
- Education:
- Bachelor’s degree from an accredited college or university in a related field and six years of relevant experience, OR
- Master’s degree from an accredited college or university in a related field and four years of relevant experience.
Certifications, Licenses, and Registrations
Employees in this position may be required to obtain and maintain relevant certifications, licenses, and registrations based on organizational needs.