About the job
- Designing software architecture for large, integrated systems.
- Researching and implementing new technological solutions, along with training staff.
- Supporting business requirement analysis.
- Assessing resource needs for proposed solutions and breaking down tasks into manageable units.
- Conducting deep design tasks as part of an agile team.
- Reviewing requirement specifications (PRD) and collaborating with lead developers on functional specification (FSD) preparation.
- Interpreting and mapping business processes.
- Designing system architectures that meet business requirements (both functional and non-functional) and selecting appropriate technologies.
- Designing interfaces and representing call sequences.
- Collaborating with the development team, providing strong technological support, and overseeing the implementation of the delivered system.
- Providing professional support for incident management.

