Software Requirements:
- Technical Architect
- Knowledge of various software development platforms and technologies
- Familiarity with project management tools like JIRA, Trello, Asana
- Understanding of database technologies such as MySQL, MongoDB, and Oracle
Overall Responsibilities:
- Develop and maintain architecture models and designs for various systems and applications
- Assess and recommend new technologies, tools, and frameworks that align with business objectives.
- Collaborate with Scrum teams and suggest technology solutions
- Conduct code reviews and provide guidance to development teams to ensure adherence to architectural standards and best practices.
- Create and maintain architectural documentation, including design patterns, system diagrams, and technical specifications.
- Identify performance bottlenecks and propose solutions to enhance system performance and scalability.
Skills:
- Proven experience as a Technical Architect.
- Strong understanding of software development methodologies, design patterns, and architectural styles (e.g., microservices, Messaging).
- Proficiency in programming languages such as Java, Python, or JavaScript. Experience with cloud platforms (e.g., AWS, Azure, Google Cloud)
Experience:
- 10+ years of experience in software development and technology consulting
- Proven track record of delivering successful software development projects
- Experience working with cross-functional teams and managing projects
Day-to-Day Activities:
- Collaborate with cross-functional teams to understand project requirements and provide technical guidance
- Conduct research and analysis on new technologies and platforms
- Develop and implement technical strategies for software development projects
- Monitor project progress and ensure projects are delivered on time and within budget
- Provide technical support and troubleshoot any issues that arise during the project
Qualification:
- Bachelor's degree in Computer Science, Information Technology or related field
- Master's degree in Computer Science, Information Technology or related field is a plus
Soft Skills:
- Strong communication and interpersonal skills
- Ability to work effectively in a fast-paced, dynamic environment
- Strong leadership and team management skills
- Ability to adapt to changing technologies and platforms
- Strong problem-solving and decision-making skills