Responsibilities:
- Collaborate with stakeholders (business leaders, product managers, development teams) to gather and analyze business requirements.
- Translate business needs into scalable, secure, and efficient technical solutions.
- Provide technical leadership to development teams, ensuring the design is implemented correctly.
- Design and oversee integration of different systems, ensuring seamless communication and data flow between applications, services, and databases.
- Work with APIs, microservices, and middleware to enable inter-system communication.
- Ensure the performance and reliability of applications by optimizing architecture, code, and infrastructure.
- Produce and maintain technical documentation, including architecture diagrams, design specifications, and process flows.
- Communicate technical designs clearly to both technical and non-technical stakeholders.
- Oversee the implementation and monitor systems for performance, reliability, and security.
- Troubleshoot architectural and integration issues, providing resolutions as necessary
Requirements:
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or related field.
- Strong background in software development and experience with a variety of technologies (e.g., Java, Python, .NET).
- In-depth knowledge of cloud platforms like AWS, Microsoft Azure, or Google Cloud Platform, and experience designing cloud-based solutions.
- Experience designing complex, scalable systems across multiple platforms, including web, mobile, and enterprise-level applications.
- Familiarity with relational (SQL) and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Experience with API design, web services, and system integration approaches.
- Strong analytical and problem-solving abilities to design solutions that address business challenges efficiently.
- Excellent communication skills to interact with technical and non-technical stakeholders, explaining complex technical concepts clearly.
- Familiarity with Agile methodologies, CI/CD pipelines, and DevOps practices