Responsibilities:
- Design systems that integrate various technologies, platforms, and components in a cohesive manner.
- Work closely with business stakeholders, product owners, and technical teams to understand requirements and translate them into effective technical solutions.
- Communicate technical concepts to non-technical stakeholders to ensure alignment between business goals and IT capabilities.
- Design and implement integration solutions between different systems, including third-party and legacy systems.
- Ensure smooth data flow and interoperability across different platforms and services.
Requirements:
- A bachelor’s or master’s degree in Computer Science, Information Technology, Software Engineering, or a related field.
- 5+ years of experience in software development, systems architecture, or a related technical role.
- Experience in designing and implementing complex enterprise-level solutions, particularly at the architectural level.
- Hands-on experience with cloud platforms (AWS, Azure, Google Cloud) and large-scale distributed systems.
- Proficient in programming languages (e.g., Java, Python, C#, or JavaScript).
- Strong communication skills.
- Excellent collaboration skills to work with stakeholders from various departments, including business, development, and operations teams.
- Strong problem-solving and critical-thinking skills to address complex technical challenges and make trade-off decisions.
- Experience working with Agile, Scrum, or other project management methodologies.