Envoy Ortus
Job description
As a Solution Architect, you will be responsible for designing, implementing, and maintaining secure, high-performance, and scalable software architectures. You will work closely with multiple teams, including development, security, operations, and business stakeholders, to ensure our solutions are robust, resilient, and aligned with best practices.
Key Responsibilities:
Solution Design and Architecture:
• Comprehensive Architecture Design:
• Design end-to-end software architectures that meet security, performance, and scalability requirements.
• Ensure architectural designs align with industry standards, regulatory requirements, and organizational goals.
• Lead architecture reviews and present architectural blueprints to stakeholders for approval.
Security Architecture:
• Secure Coding Practices:
• Establish and enforce secure coding practices across development teams.
• Integrate security controls into the software development lifecycle (SDLC), including static code analysis, dependency checking, and secure code reviews.
• Risk Management:
• Conduct threat modeling and risk assessments to identify security vulnerabilities and implement mitigating controls.
• Develop and implement security policies, procedures, and standards for software development and deployment.
• Data Protection:
• Architect data encryption strategies for data at rest and in transit.
• Design and enforce data access controls, ensuring that data is protected against unauthorized access.
• Compliance and Auditing:
• Ensure solutions comply with relevant data protection regulations (e.g., GDPR, CCPA).
• Coordinate with internal and external auditors to demonstrate compliance and resolve any security gaps.
Performance Optimization:
• Scalability and Efficiency:
• Design solutions that scale efficiently under load, with a focus on cloud-based deployments.
• Implement microservices architecture where appropriate to enhance performance and manageability.
• Performance Tuning:
• Optimize application performance through load testing, profiling, and continuous performance monitoring.
• Utilize caching mechanisms, content delivery networks (CDNs), and database optimization techniques to enhance responsiveness.
• Resource Management:
• Architect systems to efficiently manage cloud resources, reducing costs while maintaining performance.
• Implement auto-scaling strategies to dynamically adjust resources based on demand.
Cloud Integration and DevOps:
• AWS Architecture:
• Design and implement cloud-native applications on AWS, leveraging services like EC2, S3, Lambda, RDS, CloudFront, and more.
• Architect disaster recovery and business continuity plans for cloud-hosted applications.
• CI/CD Integration:
• Integrate Continuous Integration/Continuous Deployment (CI/CD) pipelines to automate and streamline deployment processes.
• Implement Infrastructure as Code (IaC) using tools like Terraform or CloudFormation for consistent and repeatable deployments.
API Design and Integration:
• Robust API Design:
• Design RESTful APIs that are secure, scalable, and easy to integrate with external systems.
• Implement API gateways and rate-limiting mechanisms to protect against abuse and ensure smooth operation under heavy loads.
• Integration Strategies:
• Develop strategies for integrating with third-party services and systems, ensuring secure and reliable data exchange.
Collaboration and Leadership:
• Cross-Functional Collaboration:
• Work closely with development, security, and operations teams to ensure seamless integration and deployment of solutions.
• Collaborate with product owners and business analysts to translate business requirements into technical specifications.
• Mentorship and Training:
• Provide mentorship and guidance to junior architects and developers on best practices in security, performance optimization, and cloud architecture.
• Conduct training sessions and workshops to build security and performance awareness across teams.
Documentation and Reporting:
• Comprehensive Documentation:
• Maintain detailed documentation of architectural designs, security protocols, performance benchmarks, and operational procedures.
• Develop and update architectural roadmaps, ensuring they are aligned with evolving business needs and technological advancements.
• Reporting and Analytics:
• Monitor and report on system performance, security incidents, and compliance status to senior management.
Qualifications:
• Education: Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
• Experience: 10+ years of experience in solution architecture, with a proven track record in security and performance optimization.
• Technical Expertise: Proficiency in Java, PHP, React, Angular, MSSQL, MySQL, and AWS.
• In-depth knowledge of secure coding practices, threat modeling, and risk management.
• Extensive experience with performance tuning, scalability strategies, and cloud architecture.
• Security Certifications: Certified Information Systems Security Professional (CISSP), Certified Ethical Hacker (CEH), or similar.
• Cloud Certifications: AWS Certified Solutions Architect, AWS Certified Security – Specialty, or similar.
• Leadership Skills: Strong leadership and mentorship skills, with experience in guiding cross-functional teams.
• Problem-Solving: Excellent analytical and problem-solving abilities, especially in complex technical environments.
• Communication: Strong communication skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.
Benefits:
• Competitive salary paid in USD
• Flexible working hours and remote work options
• Professional development opportunities and ongoing training
• Collaborative and inclusive work environment