defi SOLUTIONS is looking for a Software Architect to design and implement software systems that meet business objectives, solve complex business problems through technology, and translate business concepts into tangible software systems.
Requirements
- 1–2 years contributing to architecture or design decisions.
- Strong experience in software design and distributed systems.
- Familiarity with multiple technology stacks (e.g., .NET, Java, Node.js) to guide solution design.
- Knowledge of interprocess communication protocols and formats such as HTTPS, REST, gRPC, XML, JSON.
- Working knowledge of CI/CD techniques and technologies.
- Understanding of secure coding best practices.
- Ability to document technical specifications using diagrams and tools such as UML, Microsoft Visio, or PUML.
Responsibilities
- Design and prototype software systems from business and technical requirements.
- Contribute to defining technical requirements of software systems.
- Collaborate with roles including Clients, Senior Leadership, Operations, and Security to produce software architectures.
- Maintain awareness of advancements in the information technology industry and understand where they may be applicable.
- Document technology standards and solution designs.
- Communicate standards and designs to various stakeholders across the organization.
- Participate in technical reviews during the full life cycle of a software system to ensure adherence to designs and standards.
Other
- Bachelor’s degree in computer science or related field of study with 6–8 years of professional experience.
- Effective communication skills for diverse technical and non-technical audiences.
- Ability to self-manage tasks and time in collaboration with a manager.
- Awareness of non-functional requirements (performance, scalability, security, observability, and cost optimization).
- Familiarity with large language models (LLMs)