Software Architect

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

Leave a Reply

Your email address will not be published. Required fields are marked *