i
Mareana
12-15 years
Mareana - Technical Architect - Python (12-15 yrs)
Mareana
posted 8d ago
Flexible timing
Job Description :
To provide architectural guidance for the design, development, and evolution of our software solutions while ensuring alignment with the company's business objectives and technology standards.
Key Responsibilities :
Architectural Design & Leadership :
- Collaborate with stakeholders to define and architect the technical solutions for our products.
- Provide technical leadership in identifying and analyzing the software requirements.
- Ensure scalability, security, and maintainability in all designs.
Technology Research & Recommendations :
- Stay abreast with the latest advancements in Python and relevant technologies.
- Recommend appropriate technologies and tools that align with product requirements and the company's technology vision.
Integration & Deployment :
- Architect seamless integration solutions between our product and third-party systems.
- Guide the development team towards best practices for deploying applications in cloud environments.
Collaboration :
- Work closely with the product management, development, and quality assurance teams.
- Mentor and provide guidance to junior team members, promoting continuous learning.
Performance Optimization :
- Ensure that all solutions are performance-optimized and can handle scale as the product grows.
- Continuously review and refine architectures to maintain performance standards.
Documentation & Standards :
- Create detailed architectural documentation.
- Establish and enforce coding standards, best practices, and procedures.
Qualifications & Experience :
- A bachelor's degree in computer science, Software Engineering, or related field.
- A master's degree will be a plus.
- Overall 12+ years plus experience and at least 3 years of experience in a similar role, preferably in a SaaS environment.
- Deep expertise in Python and its associated libraries and frameworks.
- Hands-on experience with modern web frameworks (like Django, Flask, FastAPI) and front-end technologies.
- Familiarity with cloud platforms such as AWS, Google Cloud, or Azure.
- Knowledge of container technologies like Docker and orchestration tools like Kubernetes.
Skills & Attributes :
Technical Skills :
- Programming and Development : Strong proficiency in Python programming language, and familiarity with several others.
- System Design : Ability to design scalable, robust, and efficient systems that meet the specific needs of users and stakeholders.
- Database Design & Management : Understand different types of databases (relational, NoSQL, etc.), data modeling, and efficient querying.
- Cloud Computing : Familiarity with cloud platforms such as AWS, Azure, or Google Cloud, and the services they offer.
- DevOps : Knowledge of CI/CD pipelines, infrastructure as code, containerization (e.g. , Docker), and orchestration (e.g. , Kubernetes).
- Security : Awareness of security best practices, including secure coding, system vulnerabilities, and mitigation strategies.
- Performance Tuning : Skills in identifying bottlenecks and optimizing code and infrastructure for better performance.
- API Design : Experience in designing and implementing RESTful or GraphQL APIs, understanding of microservices architecture, and API gateways.
- Networking : Basic understanding of network protocols, data transmission, load balancing, and other network-related issues and solutions.
- Front-end & User Experience : Even if not directly designing interfaces, an understanding of front-end technologies, user-centric design, and accessibility is crucial.
Soft Skills :
- Communication : Ability to articulate complex technical concepts to non-technical stakeholders, as well as to developers and other technical staff.
- Teamwork : Collaborate effectively with various teams (development, QA, product, etc.
- Problem Solving : Address unforeseen issues and come up with innovative solutions.
- Decision Making : Make informed decisions that consider technical feasibility, business needs, and potential risks.
- Leadership : Provide guidance, mentorship, and direction to engineering teams.
- Time Management : Prioritize tasks effectively to meet deadlines and product milestones.
- Continuous Learning : Stay updated with the latest in technology trends, methodologies, and best practices.
Business-Oriented Skills :
- Product Mindset : Understand the business objectives, user needs, and how technology can align with and fulfill those needs.
- Stakeholder Management : Collaborate and communicate effectively with stakeholders to gather requirements, provide updates, and gather feedback.
- Project Management : Familiarity with project management methodologies (like Agile or Waterfall) to ensure timely product delivery.
- Strategic Thinking : Ability to align technological strategies with business goals and foresee potential technological challenges or opportunities.
- Cost Management : Understand the financial aspects, such as the costs of certain technological solutions, ROI, and TCO.
What We Offer :
- Competitive salary and bonus structure.
- Stock Options.
- Health and wellness benefits.
- Opportunity to work on cutting-edge technologies.
- A collaborative and dynamic work environment.
- Continuous learning opportunities and growth potential.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Technical Architect roles with real interview advice
4-6 Yrs