Application Architect
Later
Job highlights
Summary
Join Later, a leading social media and influencer marketing software company, as a Software Application Architect. You will play a critical role in defining and overseeing the architecture of our software systems, ensuring scalability, reliability, and alignment with business goals. This role requires a seasoned professional with deep technical expertise to lead technical strategy across multiple projects and collaborate effectively with various teams. You will be responsible for architectural design, technical leadership, system integration, innovation, and optimization, among other key duties. The ideal candidate possesses extensive experience in software development and architecture, along with a strong understanding of various technologies and methodologies. Later offers a competitive salary and benefits package.
Requirements
- 7+ years of experience in software development and architecture, with a strong focus on designing and implementing large-scale, high-performance, and secure systems
- Bachelorโs degree in Computer Science, Software Engineering, or a related field (Masterโs preferred)
- Strong experience with React and NodeJS
- Proficient in designing scalable microservices architectures, RESTful APIs, and event-driven architectures
- Experience with DevOps principles and CI/CD pipelines to automate and streamline development processes
- Hands-on experience with containerization (e.g., Docker, Kubernetes) and orchestration tools
- Strong understanding of databases (both SQL and NoSQL) and data modeling
- Knowledge of security best practices and protocols, especially related to cloud-based architectures
- Experience leading and mentoring software engineering teams, guiding them through complex technical challenges and promoting best practices. You must possess the ability to influence and inspire teams without direct authority
- Strong analytical and problem-solving skills with the ability to handle complex technical issues
- Ability to stay updated on emerging technologies and industry trends, and incorporate new knowledge into architectural practices
- Experience collaborating with DevOps and other architects to ensure seamless system integration and deployment
- Excellent written and verbal communication skills to articulate complex ideas to technical and non-technical stakeholders
- Ability to thrive in a fast-paced environment and adapt to evolving business requirements
Responsibilities
- Design and develop robust, scalable, and secure architecture for applications and platforms that meet the company's needs and vision
- Guide software engineering teams through complex technical challenges, providing mentorship and support on best practices, architectural principles, and design patterns
- Collaborate with other stakeholders (e.g., product managers, QA teams) to ensure seamless integration with existing systems and third-party solutions
- Lead efforts to adopt new technologies, frameworks, and tools, as well as drive optimization and performance tuning in systems
- Ensure detailed technical documentation for all architectural decisions and configurations
- Work closely with product managers, developers, and other architects to translate business requirements into effective technical solutions
- Identify potential risks in the architecture and develop mitigation strategies to address them proactively
- Ensure that the architecture adheres to industry standards and regulatory requirements, implementing security best practices to protect data and systems
- Continuously monitor the performance of the applications and infrastructure, identifying areas for improvement and implementing solutions to enhance efficiency
- Stay updated on emerging technologies and industry trends, incorporating new knowledge into architectural practices and encouraging a culture of continuous improvement within the team
- Develop prototypes and proof-of-concept projects to evaluate the feasibility of new technologies and solutions before full-scale implementation
- Ensure that architectural decisions prioritize user experience and customer satisfaction, creating solutions that are both effective and user-friendly
Preferred Qualifications
- Proficiency with cloud technologies (e.g., AWS, Azure, Google Cloud) and containerization (e.g., Docker, Kubernetes) is highly preferred
- Familiarity with agile methodologies and development practices (e.g., Scrum, Kanban)
- Proven hands-on experience in designing and implementing scalable search systems for large datasets
Benefits
- Salary Range: $160,000 - 190,000 CAD
- Various benefits plans
- Remote work
Share this job:
Similar Remote Jobs
- ๐ฐ$140k-$175k๐Worldwide
- ๐United States
- ๐Belgium
- ๐Belgium
- ๐Worldwide
- ๐Worldwide
- ๐Belgium
- ๐India
- ๐Croatia