MEAN /MERN Stack Developer  
Cresset Technologies   More jobs from this company

  Email this job
Job Details Back to Job Listing
Job Title:   MEAN /MERN Stack Developer
Category:   Software Development
Total Positions:   2
Job Location:   Lahore
Gender:   No Preference
Minimum Education:   Bachelors
Degree Title:   BS
Career Level:   Experienced Professional
Minimum Experience:   3 Years4 Years
Salary Range:   PKR 50,000 to 100,000 per Month
Apply By:   Jul 31, 2021
Job Description:

Individuals in the Software Engineer role are responsible for analysis, design, configuration, and support of IS&T system solutions that improve business efficiency and productivity as well as support business strategies and goals. They identify and communicate business needs and translate business requirements into technical system requirements and functional specifications. System Analysts determine if internal or external solutions exist or whether new solutions are feasible. They map process flows and must determine if these solutions impact existing work processes and systems as well as ensure proper integration, testing, and system/user documentation.

Software Engineer must have a working knowledge of the business area that they support. They need a solid understanding of the client’s existing business processes, the key drivers and measures of success and the short- and long-term direction of their business and technology. In addition, a strong understanding of the customer’s overall IT architecture is also required in order to understand the issues and implications of proposed system and hardware solutions.

Software Engineer must be innovative in identifying, proposing, prototyping, documenting, and overseeing the execution of IS&T system solutions. They require strong analytical, technical and communication skills. They must be able to build collaborative relationships and negotiate requirements across multiple groups. Core Requirements

·         Supports multiple highly complex or critical business processes/systems and may require design or integration of technical solutions that may cross multiple functions of the Business. Projects are highly complex and require design or integration of technical solutions that cross multiple functions in the Business. Serves as a technical lead and may have resource and people management Responsibilities.

·         Defines project scope, approach and types of resources required. Participates in short-term and long-term planning sessions with clients to improve business processes. Provides recommendations for prioritization of IT initiatives based on understanding of business needs, IS&T workload, and Budget. Reviews, analyzes and finalizes cost estimate plan for team/systems.

·         Leads the translation of business requirements into technical requirements. Leads the formulation and definition of system scope and objective based on user needs and understanding of business processes. Participates in solution design by repairing and evaluating alternative workflow solutions. May collaborate with Architects to determine the technical solutions to address business needs or improvement. Ensures compliance with organization’s technology standards. Ensures completeness of technical requirements and functional architecture analysis for the design and implementation of system business solutions. Identifies gaps or issues. Participates on committees involved in the design phase of new system initiatives.

·         Provides technical guidance on the business impact and opportunities. Performs system analysis, design, and configuration. Develops and presents proposals for modifications or replacement systems to improve business results. Collaborates with other IS&T teams in recommending options, identifying risks and analyzing cost vs. benefits.

·         May oversee the implementation (i.e., testing, issues resolution) of new systems or modifications. May approve testing process to ensure that desired business results are achieved. Analyzes testing results to ensure the solution meets the needs of the business. Facilitates issue resolution. Documents system modifications. Develops system manuals. Provide input for and review training materials. Reviews and ensures documentation is complete and accurate.

·         Investigates problems and develops recommendations for resolution. Identifies need for technical assistance to help in problem resolution.

·         Ensures technical solutions meet or exceed customer expectations.

·         Analyzes feasibility studies and drafts proposals for evaluation by stakeholders. Reviews and evaluates business cases to confirm identified financials and risks, validate value and business alignment. May recommend a course of action and present findings. Recommends expenditures based on the size, scope, and cost of hardware and software components.

·         Keeps abreast of new and emerging technologies. Participates in or leads the evaluation, selection and application of new and emerging tools and techniques. Analyzes technology trends to determine impact to the achievement of business goals. Performs assessments and provides recommendations based on business relevance, appropriate timing and deployment. Works with Enterprise Architecture to recommend new technology direction or options to maintain competitive advantages. Evaluates and ensures the conceptual completeness of technical solutions.

·         Meets regularly with team to gather work statuses. Discusses work progress and obstacles. Provides advice, guidance, encouragement and constructive feedback. Ensures work, information, ideas, and technology flow freely across teams. Establishes measurable individual and team objectives that are aligned with business and Institute goals. Documents and presents performance assessments. Recognizes and rewards associates commensurate with performance.

·         Generates appropriate communication, process and educational plans for mitigating the disruption of change. Identifies and removes obstacles to change.

Technical Requirements

·         Proficiency with JavaScript and HTML5, Angular.js and node.js and React.js, Rest API and Web service

·         CSS precompiles like Sass and LESS

·         JavaScript frameworks with JS-based build tools like Grunt, Gulp, and Bower

·         Skills in one or more chosen frameworks/libraries like jQuery or Bootstrap

·         AJAX (Asynchronous JavaScript and XML)

·         Expert in any one of the modern JavaScript MV-VM/MVC frameworks (AngularJS, JQuery, NodeJS, GruntJS)

·         Familiar with testing frameworks (Ex. Jasmine)

·         Test runner framework (Ex. Karma)

·         Hand on and implements complex AngularJS applications, directives, controllers, services

·         Deep knowledge of AngularJS, Node.js, React.Js practices and commonly used modules based on extensive work experience

·         Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system

·         Strong proficiency with JavaScript Coffee Script depending on your technology stack

·         Knowledge of Node.js and frameworks available for it such as Express, StrongLoop, etc depending on your technology stack

·         Good understanding of server-side templating languages such as Jade, EJS, etc. depending on your technology stack

·         Good understanding of server-side CSS preprocessors such as Stylus, Less, etc. depending on your technology stack

·         Basic understanding of front-end technologies, such as HTML5, and CSS3

·         Implementing automated testing platforms and unit tests

·         Cloud based offerings like Google cloud and Amazon’s EC2 & S3 Cloud.


·         Bachelor’s degree in Computer Science, Information Systems, Business, or other related field. Or equivalent work experience.

·         Typically requires 4 or more years of IT experience with 3 years supporting multiple business areas and technical solution development or management.

·         Requires excellent analytical, organization and communication skills. Requires in-depth knowledge of system analysis and configuration, and IT processes and technologies.

Company Information
Company Name:  Cresset Technologies
Company Description:
Confident but humble, Cresset is a family of over 200 Strategic Thinkers, Creative Minds, Tech Geniuses, and Digital/Social Media Wizards!
5 Global offices and 11 departments make us the client's #1 choice of full-service Digital Agency.
We are a system's driven firm with a core belief: human-capital is our biggest asset!

Copyright 2021, Bahria University. All Rights Reserved.