Job Overview:
Provides design recommendations based on a long-term IT organization strategy. Develops enterprise-level applications and custom integration solutions, including significant enhancements, interfaces, functions, and features. Uses various platforms to deliver automated systems applications to customers. Offers expertise regarding the integration of applications across the business. Determines specifications, then plans, designs, and develops the most complex and business-critical software solutions, utilizing appropriate software engineering processes individually or in collaboration with the project team. Assists with the most challenging support problems.
Develops programming, development standards and procedures, and programming architectures for code reuse. Possesses in-depth knowledge of state-of-the-art programming languages and object-oriented approaches in designing, coding, testing, and debugging programs. Understands and consistently applies the attributes and processes of current application development methodologies. Researches and maintains knowledge of emerging technologies and their potential applications to the business. Recognized both internally and externally as a technical expert and critical resource.
Key Responsibility:
Application Strategy and Design
Leverage advanced programming expertise in Python, C/C++, C#, and R to guide application design aligned with the agency's long-term IT strategy.
Develop enterprise-level applications using web development tools such as HTML, CSS, and JavaScript.
Development and Integration
Establish and implement standards, procedures, and reusable architectures for application development.
Utilize Azure and Power Platform to enhance interfaces, functionalities, and cross-platform features.
Project Leadership and Support
Lead complex software development projects involving MySQL, Microsoft SQL Server, and Oracle PL/SQL.
Manage development workflows using Jenkins, Jira, and Git
Cross-Business Integration
Apply data analytics tools (SPSS, SAS, Power BI, Tableau) to ensure integrated business solutions and data-driven insights.
Technical Expertise and Innovation
Maintain knowledge of security and compliance tools (e.g., Nessus, Splunk, Wireshark, IAM)
Research and implement emerging technologies to enhance business application performance and innovation
Quality Assurance and System Security
To meet compliance standards, ensure robust, secure application development with integrated security measures (e.g., Qradar, SAP).
Communication and Training
Explain complex technical concepts to technical and non-technical audiences.
Train users and manage workflows using platforms such as ServiceNow and monday.com.
End-User Support
Provide proactive and reactive support for application-related issues, ensuring system reliability and responsiveness.
Relationship Management
Cultivate strong relationships with stakeholders to align IT objectives with business goals
Act as a consultant, mentor, and change agent using tools like Smartsheet for strategic planning and collaboration
Required Experience:
Ability to design, develop, and maintain advanced application architectures, including cloud-based solutions using tools such as Azure and AWS
Expertise in programming languages such as Python, C/C++, C#, and R
Proficient in web development tools and languages, including HTML, CSS, and JavaScript
Experience with platform development using Microsoft Power Platform
Skilled in utilizing data analysis and statistics software such as SPSS, SAS, Power BI, and Tableau for complex data manipulation and visualization
Advanced knowledge of managing database systems such as MySQL, Microsoft SQL Server, and Oracle PL/SQL
Proficient with project management and collaboration tools including Jenkins, Jira, ServiceNow, monday.com, Smartsheet, and Git
Ability to conduct primary and secondary technical research to identify and integrate emerging technologies
Experienced in integrating and troubleshooting complex software systems across varied platforms and technologies
Ability to communicate technical information clearly and effectively to both technical and non-technical audiences
Capable of working independently and collaboratively, serving as a mentor and technical leader within project teams
Experience leading technical projects and aligning strategic decisions with business goals and IT standards
Demonstrates strong attention to detail in the design, testing, and deployment of software solutions
Deep understanding of security principles and best practices relevant to application architecture and data protection
Preferred: Technical certifications such as AWS Certified Solutions Architect, Oracle Certified Professional, or similar
Knowledge of virtualization, database, collaboration, and messaging technologies
Solid knowledge of IT security principles and best practices
Education:
Bachelor’s or Master’s Degree in Computer Science, Information Systems, or other related field. Or equivalent work experience.