Join our dynamic software development team as a Software Architect. You will leverage your expertise in systems design and architecture to steer the technical direction of our projects, constantly improving our technology stack.
Responsibilities
Research and incorporate emerging technologies into application design.
Document architectural decisions and communicate them to teams.
Prepare and maintain technical documentation for software applications.
Conduct performance analysis and optimization of existing systems.
Requirements
Education
Bachelor's degree in Computer Science or related field
Experience
5+ years of experience in software architecture and development
Technical Skills
Java
Microservices
API Design
Cloud Computing
Soft Skills
Leadership
Communication
Certifications
AWS Certified Solutions Architect
Certified Software Architect (CSA)
Languages
English: Fluent
Advantageous
Experience with containerization (Docker): Hands-on experience with Docker for packaging applications.
Knowledge of CI/CD: Understanding of continuous integration and continuous deployment practices.
Experience in Agile methodologies: Understanding of Agile development practices.
Benefits
Comprehensive medical and dental coverage.
Flexible working hours.
Opportunities for professional development.
Access to modern tools and technologies.
Company Culture
Innovation: We encourage innovative thinking and experimentation to drive tech advancements.
Collaboration: We believe teamwork leads to the best solutions and outcomes.
Diversity: Our team is diverse and inclusive, welcoming professionals from all backgrounds.
Status: Open
Other Jobs in Information Technology (IT) and Software Development