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.
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.