Design & Analyze Systems: Study system requirements, review existing setups, and create clear, detailed blueprints for integrating and upgrading systems.
Lead Tech Projects: Take charge of projects focused on building, integrating, and maintaining software applications.
Partner with Clients: Work directly with clients to discuss project progress, pitch proposals, and solve technical issues.
Build Smart Software: Design and develop seamless applications that solve current business problems and can scale for the future.
Oversee Testing: Decide how software should be tested and manage the creation and execution of thorough testing plans.
Optimize Performance: Create strategies to organize data efficiently and keep systems running fast and reliably.
Mentor Others: Train and provide technical guidance to junior team members.
Align Tech with Business Goals: Review system designs and requirements to make sure tech solutions perfectly support the company's business strategy.
Solve Complex Problems: Act as the resident expert to troubleshoot and solve tricky technical design and integration challenges.
Building and maintaining system integrations using APIs, middleware, or other tools to enable reliable data exchange across platforms
Experience using source control tools (e.g., Git) and CI/CD pipelines to manage code changes and enable automated, reliable deployments
Experience writing and optimizing SQL queries and designing relational database structures to ensure efficient, scalable, and reliable data management
Experience developing in large, enterprise-wide environments supporting multiple applications, managing dependencies and coordinating changes to ensure system stability and performance
Experience creating, parsing, and managing data using formats such as JSON, XML, and HTML to support integration and application functionality
Experience building, consuming, and testing APIs (REST/SOAP) using tools such as Postman to support reliable system integration and data exchange