We’re are an international recognized IT Company, seeking a Software Architect This person should have experience in Software Design and Development. Apply now on https://pakistanjobssearch.com
Qualification & Experience:
- Master’s degree (or equivalent) in Computer Science or Software Engineering
- 10 year’s Proven experience as Software Developer
- Proven ability to develop and achieve targeted plans.
- Outstanding organizational and leadership skills
Job Description:
Design and develop Software Architecture and applications as per specification by following the guidelines and best practices.
Responsibilities:
- Maintain and support software applications in different stages.
- R&D to explore new technologies and trends.
- Experience of distributed systems, RESTful APIs, and message brokers (e.g., RabbitMQ, Kafka).
- Develop REST & GraphQL APIs.
- Experience with API gateways, load balancers, and service discovery mechanisms.
- Collaborate with Data architect to design data architecture solutions. Participate in design discussions, providing insights and suggestions using data principles.
- Assist in designing and implementing efficient data integration workflows. Contribute to developing processes and scripts, ensuring data is securely transformed.
- Work alongside database administrators and developers to optimize data retrieval and query performance. Assist in identifying and resolving performance bottlenecks by suggesting indexing strategies or query-tuning techniques.
- Develop easy-to-use data structures for efficient dataset access and organization. Collaborate with Business analysts and project managers to understand ad-hoc analysis requirements and recommend available data.
- Conducting data analysis if needed, integrating data with other applications, developing data visualizations, and troubleshooting data problems.
- Ensure the quality of code through guidelines and unit testing.
- Participate in code reviews, provide constructive feedback and mentor junior developers.
- Participate in scrum meetings to ensure the delivery as per plan, and contribute with the Project Manager for release planning.
- Cross-Functional Collaboration.
- Continuous Improvement and Innovation, good knowledge of Emerging Technology