1. Minimum Job-Specific Skills/Qualifications Required (in order of relative importance): Candidates must have a minimum of ten (10) years of hands-on experience in software design, development, and architecture, demonstrating mastery of all required software platforms. Equivalent years of directly related professional experience or advanced academic credentials may be substituted on a year-for-year basis. DEMONSTRATED EXPERIENCE IN: · Collaboration & Communication: Work closely with business subject matter experts to define and document application strategies through interactive workshops and executive-level presentations. Translate complex technical concepts into clear, non-technical language. · Enterprise Application Architecture: Design and develop multi-tier, distributed web-based systems ensuring high availability and scalability. Experienced in VB.NET, .NET, C#, Angular, and the Microsoft 365 and Power Platform ecosystem. · Full Software Development Lifecycle (SDLC): Lead end-to-end application development, including requirements analysis, system design, coding, testing, deployment, post-production support, conversion, data reconciliation, user training, and documentation. · Server Platforms: Architect, install, configure, maintain, and upgrade Lucee/ColdFusion, WebLogic, Apache, and Tomcat servers for optimal performance and reliability. · Database Engineering: Design and optimize Oracle 19c databases, author efficient ANSI SQL and PL/SQL queries, create data structures, views, and stored procedures, and implement performance-tuning best practices. · Cloud Architecture & Modernization: Design, deploy, and optimize Microsoft Azure cloud architectures (IaaS, PaaS, serverless), create modernization roadmaps, and drive application refactoring, containerization, and adoption of cloud-native patterns. · Security & Compliance: Engineer secure payment gateway integrations using industry-standard encryption, tokenization, and PCI DSS controls. Configure and manage Azure Active Directory and identity solutions for centralized authentication and authorization. · Networking & Infrastructure: Apply deep knowledge of TCP/IP, VLANs, VPNs, and software-defined networking to architect secure, high-performance cloud networks. · Deployment, Migration & Automation: Execute deployment strategies and data migration plans to ensure seamless cutovers with minimal downtime. Administer and automate Linux environments leveraging shell scripting and configuration management tools for robust operations. · CI/CD & Development Tools: Implement CI/CD pipelines with Azure DevOps and GitHub Actions, automating builds, tests, and releases. Leverage open-source toolchains including IDEs, build systems, libraries, frameworks, and version control best practices for streamlined development workflows. · UX/UI & Reporting: Design web user experiences and interfaces, and produce reports and dashboards using Crystal Reports, Bi-Query, SQL Developer, and Power BI. · Design Patterns & Testing: Apply object-oriented design and architectural patterns and produce comprehensive system test plans and scripts. · Documentation: Create and maintain comprehensive technical specifications, architectural diagrams, and design artifacts. · Delivery Track Record: Consistently deliver products on time and within budget, achieving high user satisfaction and quality standards. A. Analytical Experience · Requirements translation: Transform business, informational, and technical objectives into clear functional specifications and detailed architectural diagrams. · Solution evaluation: Analyze, compare, and recommend technical solutions, providing thorough cost-benefit assessments to guide decision-making. · Complex problem solving: Decompose intricate challenges into actionable steps and craft solution designs for web and cloud-based workflows. · Documentation: Develop and update comprehensive technical specifications and architectural design documents. B. Development Tools · Version control: Expertise in Git, GitHub, and SVN, including cloning, branching, merging, resolving conflicts, submitting pull requests, and conducting code reviews following industry best practices. · IDE and editors: Skilled with Visual Studio, Visual Studio Code, Notepad++, Sublime Text, and GitHub Desktop for efficient coding and project management. · Platforms and testing: Proficient in Linux and Windows environments, with hands-on experience using Postman and Fiddler for API testing and debugging. · Automation and CI/CD: Implement automated workflows using Azure DevOps and GitHub Actions, and leverage shell scripting and configuration management tools to streamline environment setup and maintenance. C. General Skills · Communication: Strong written and verbal communication skills, adept at conveying technical concepts to both technical and non-technical stakeholders. · Interpersonal: Demonstrated ability to build and sustain effective working relationships across teams and organizational boundaries. · Methodologies: Experienced in applying both traditional and agile project management methodologies to drive successful outcomes. · Office proficiency: Advanced user of Microsoft Word, Excel, PowerPoint, Forms, and Visio for documentation, reporting, and diagramming. |