Deliver priority projects independently, ensuring quality outcomes within set timelines.
Formulate practical technical solutions balancing project needs with future scalability.
Oversee complex modernization tasks involving both legacy and new system integration using tools (Java, OutSystems, Appian, Pega Cloud, Microsoft Dynamics).
Detect and address key technical constraints early to streamline project execution.
Develop frameworks and reusable patterns for use across multiple system environments and apply tools like GCC/AWS and DevOps practices.
Document decisions, workflows, and best practices to promote team knowledge sharing.
Support organizational objectives through continuous improvement initiatives.
Guide and support other engineers via code reviews and mentoring sessions.
Assess and choose between custom builds or existing platforms based on organizational and operational constraints.
Communicate technology trade-offs and risks clearly to both technical and business stakeholders.
Requirements
Bachelor's degree or higher in Computer Science, Engineering, or related field.
Minimum of 5 years experience managing software engineering projects of increasing scope and complexity.
Extensive background in software architecture, system design, and modern development practices including Java, Salesforce, Kotlin, and cloud infrastructure (GCC/AWS).
Strong proficiency with DevOps practices, CI/CD pipelines, infrastructure as code, and observability tools.
Demonstrated ability to work autonomously, communicate clearly, foster collaboration, and solve complex technical challenges under constraints including government compliance and security requirements.