Job Title : Software Architect
Location : Remote
Contract : 12 months
Position Overview:
We are seeking an accomplished and visionary Software Architect to join our dynamic team. The ideal candidate will possess extensive experience with AWS, GraphQL, and Camunda OR similar technologies. This role demands proficiency in data structures, in-memory databases, Typescript, BPMN, and a thorough understanding of AWS components and technologies.
Key Responsibilities:
-
Architectural Design: Develop, document, and promote the architectural vision for the organization, ensuring the alignment of IT strategy with business goals.
- Technical Leadership: Provide technical direction and mentorship to software engineers, ensuring adherence to best practices and architectural standards.
- Cloud Solutions: Design and implement scalable, reliable, and secure cloud-based solutions using AWS services.
- API Design: Lead the development of API strategies utilizing GraphQL to enable seamless data exchange and integration across systems.
- Data Management: Optimize data structures and employ in-memory databases like Redis to enhance application performance.
- Workflow Automation: Utilize Camunda BPM to design, implement, and manage business processes using BPMN methodologies.
- Code Quality: Ensure the highest standards of code quality and performance through the adoption of Typescript and other relevant technologies.
- Collaboration: Work closely with cross-functional teams to understand requirements, identify constraints, and develop innovative solutions.
- Continuous Improvement: Stay updated with the latest technological advancements and integrate them into the architectural roadmap to drive continuous improvement.
Preferred Qualifications:
-
Education: Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- Experience: Minimum of 8 years in software development with at least 4 years in an architectural role.
- Technical Expertise: In-depth knowledge and hands-on experience with AWS, GraphQL
- Programming Languages: Proficiency in Typescript and a strong understanding of JavaScript frameworks.
- Data Structures: Extensive experience in designing and optimizing data structures for high performance.
- Business Process Management: Proficiency in BPMN and experience with workflow automation tools such as Camunda.
- Cloud Technologies: Comprehensive knowledge of AWS components and services including but not limited to EC2, S3, Lambda, and RDS.
- Problem-Solving Skills: Exceptional analytical and problem-solving abilities, with a keen attention to detail.
- Communication: Excellent verbal and written communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.
- Team Player: Strong collaboration skills and the ability to work effectively in a team-oriented environment.