Job Archives

Full Time
Islamabad
Posted 2 months ago
At E&S the Solution Architect (SA) is the primary role for any project delivery. It’s the responsibility of a SA to deliver the project end to end within the timeline and good quality.

Responsibilities:

Solution Analysis & Requirement Gathering One of the primary responsibilities of the SA is detailed solution analysis and requirement gathering during the start of the project. During analysis its the responsibility of the SA to document clearly all requirements that are finalized. SA will also make sure that solutions and requirements are according to the scope of work locked with the customer during the contract or presales stage.

Solution Design

Another major responsibility of the SA is to design the best possible solution for the project. SA will also be responsible to document the solution in High-Level-Design (HLD) in detail. HLD should be clearly written, as it will be the basis of development.

Lead Development Team

Throughout the development lifecycle, a solution architect will direct and oversee activities of developers, answering questions or helping to resolve issues as they arise. This aspect of the role requires the solution architect to ensure that specifications and requirements are clearly communicated to their development teams. They monitor timelines and progress to ensure that team members are adhering to these specifications. The solution architect may also serve as a liaison between client-facing personnel and developers.

Code Reviews

Solution architect is also responsible for code review and sanity. Regular review of code should be done to make sure that coding is done according to standards.

Interface with client

From the initial conversations to determine project scope and specifications to the final presentation of software solutions, a solution architect meets directly with clients to provide feedback and updates on development projects. They may prepare reports and presentations, as well as demonstrations, to keep the client informed about issues that arise during development and report on integration and deployment. They may also receive updated specifications and requirements from clients throughout the development lifecycle.

Presales activities

At E&S, during presales stages, a SA is assigned with Business team. Therefore, SA needS to carefully evaluate the requirements and give a feasible solution according to company preferences. He/She can also discuss the solution internally with-in technical team before proposing it to client. If requested by business team, SA will also present and defend the technical solution in front of client.

Change requests after project launch

SA will be responsible to evaluate any changes requested by client and qualify them as a CR. SA will also provide the time estimates for the CR and if required will defend it in front of client. For development of these CRs, SA responsibility will be same as main project.

Skills:

  • Hands-on experience in sosftware development and coding (Preferably Java)
  • Excellent knowledge of software and application design and architecture and latest technologies used in industry
  • Excellent knowledge of modeling methods and should be able to document the high and low level designs
  • Understanding of software quality assurance principles
  • A technical mindset with great attention to detail and problem solving.
  • High quality organizational and leadership skills
  • Outstanding communication and presentation abilities
  • Familiarity with Mobile Application development, Web technologies like HTML/CSS, JavaScript, Jquery and UI/UX design

Job Features

Job Category

Solution Architect

Total Positions

2

Experience

7-10 years

At E&S the Solution Architect (SA) is the primary role for any project delivery. It’s the responsibility of a SA to deliver the project end to end within the timeline and good quality. Responsib...

Full Time
Islamabad
Posted 2 months ago
In this role, you will be responsible for designing, developing, and maintaining Java-based applications. You will collaborate with other developers, project managers, and stakeholders to understand business requirements and translate them into functional software solutions. The ideal candidate will have at least 3 years of experience in Java development and be passionate about coding, problem-solving, and working in a dynamic environment.

Key Responsibilities:

  • Design and develop Java-based applications
  • Write clean, efficient, and maintainable code
  • Participate in code reviews and help maintain code quality, organization, and automation
  • Continuously improve software development processes, tools, and technologies

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or related field
  • 3 years of experience in Java development
  • Strong knowledge of Java programming language, software design principles, and design patterns
  • Familiarity with Spring framework, Hibernate, JPA, and other related technologies
  • Familiarity with databases (SQL and/or NoSQL), RESTful web services, and web application development
  • Proficient understanding of code versioning tools such as Git
  • Excellent problem-solving, communication, and collaboration skills
  • Self-motivated, proactive, and able to work independently or as part of a team

Must have:

  • Java EE
  • REST
  • Hibernate
  • Sprint Boot

Job Features

Job Category

Java/J2EE developer — Spring Framework Experience

Total Positions

2

Experience

3 - 5 Years

In this role, you will be responsible for designing, developing, and maintaining Java-based applications. You will collaborate with other developers, project managers, and stakeholders to understand b...

Full Time
Islamabad
Posted 2 months ago
We are looking for a great JavaScript developer who is proficient with React.js. Your primary focus will be on developing user interface components and implementing them following well-known React.js workflows (such as Flux or Redux). You will ensure that these components and the overall application are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.

Responsibilities

  • Developing new user-facing features using React.js
  • Building reusable components and front-end libraries for future use
  • Translating designs and wireframes into high quality code
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers

Skills Required

  • Atleast 5 years of hands on experience with React.js
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
  • Thorough understanding of React.js and its core principles
  • Experience with popular React.js workflows (such as Flux or Redux)
  • Familiarity with newer specifications of EcmaScript
  • Familiarity with RESTful APIs
  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Familiarity with modern front-end build pipelines and tools
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Ability to understand business requirements and translate them into technical requirements
  • A knack for benchmarking and optimization
  • Familiarity with code versioning tools such as Git, SVN

Job Features

Total Positions

1

Experience

3-4 Years

We are looking for a great JavaScript developer who is proficient with React.js. Your primary focus will be on developing user interface components and implementing them following well-known React.js ...

Full Time
Islamabad
Posted 2 months ago

Required Skills and Responsibilities:

  • Basic work on the severer and deployment.
  • Strong understanding of operating system fundamentals and Background in Linux administration
  • Knowledge of networking like DNS, TCP/IP and other networking concepts
  • Firm grasp of how the web works, networking, and software products.
  • Knowledge of Windows, XP, Vista, and general desktop support issues.
  • Install and configure the computer applications.
  • Proven experience in configuring and managing web applications and database servers (Apache, tomcat, Nginx, MariaDB, MYSQL).
  • Monitor and maintain the computer networks.
  • Experience with monitoring tools for statistical analysis such as Nagios and ELK
  • Maintain good and smooth communication with customers through different. channels like the web, email, and phone.
  • Prioritizing and managing the workflow.
  • Maintaining procedural documents and reports.
  • Install and configure the computer applications.

Skills:

  • Background in Linux systems.
  • Experienced in Apache, Tomcat and Nginx as administrator for installation, configuration, application deployment, and maintenance.
  • Knowledge of Bash scripting, SQL queries, DNS, and TCP/IP Theoretical.
  • Knowledge of website development, Java, HTML, C#, PHP, and Python.
  • English communication, written and verbal is compulsory.
  • Great analytical and problem-solving skills.

Qualification and Experiences:

  • Minimum Bachelor's degree in Computer Science, Information Systems, or a similar relevant degree.
  • Minimum 2-3 years’ experience in relevant field.
 

Job Features

Job Category

Linux Admin

Total Positions

3

Experience

2-3 Years

Required Skills and Responsibilities: Basic work on the severer and deployment. Strong understanding of operating system fundamentals and Background in Linux administration Knowledge of networking lik...

Full Time
Islamabad
Posted 2 months ago
A DevOps engineer’s roles and responsibilities are a combination of technical and management roles. It is essential to have excellent communication and coordination skills to successfully integrate various functions in a coordinated manner and deliver the responsibilities to the customer’s satisfaction.

Responsibilities:

  • Advance Expertise in All flavors of Linux
  • Able to manage a team of Junior DevOps
  • Hands-on on-premises Kubernetes deployment
  • Kubernetes Certified
  • In-Depth knowledge of the DevOps process
  • Hands-on expertise in Ansible and BASH
  • Expertise in Prometheus, Kibana, Grafana and ELK
  • In-Depth knowledge of Docker and Container, Docker Swarm, and MAAS.
  • Kubernetes monitoring stack expert
  • Kubernetes Application deployment process
  • Database cluster, preferably MariaDB and Cassandra
  • Experience with SQL queries and any relational database systems
  • Knowledge of Java, C#, PHP, Python, Ruby, or similar programming languages.
  • Proven ability to write clear, concise documentation

Qualifications and Experience

  • Experience with cloud technologies such as Cloud Stack, VMware, AWS, etc.
  • Communication, customer service, troubleshooting, problem-solving, and analytical the ills; extensive knowledge of product being supported.
  • Experience with cloud technologies such as Cloud Stack, VMware, AWS, etc.
  • Written and verbal skills; excellent phone manner.
  • Firm grasp of how the web works, networking, and software products.

Tools and Techniques

  • Reports to Manager Networks & Operations/ Manager DevOps
  • Maintain good and smooth communication with customers through different channels like the web, email, and phone
  • Prioritizing and managing the work-flow
  • Troubleshooting, diagnosing and resolving the issue
  • Maintaining procedural documents and reports
  • Ability to learn and work on changing technologies
  • Respond to customer’s calls, and emails and act accordingly regarding issues
  • Strong communication skills both written and verbal to interact confidently with clients
  • Great analytical and problem-solving skills help in resolving the issue faster
  • Strong troubleshooting, and diagnosing skills to resolve technical issues
  • Strong customer focus and technical knowledge of the company products or services.
  • Experience with Nagios, Pacemaker, Mysql Cluster, WSO2, JSNode, Tomcat,
  • Apache, Jenkins, DRBD, Navicate, Soap UI Usage, XenServer, PHP,
  • Hazelcast, Active MQ, Sonar Qube, and Jboss-fuse will be a plus.
  • Minimum Bachelor’s degree in the relevant field

Job Features

Job Category

DevOps Engineer

Total Positions

1

Experience

5+ Years

A DevOps engineer’s roles and responsibilities are a combination of technical and management roles. It is essential to have excellent communication and coordination skills to successfully integrate ...