Similar Jobs

Cooperative Computing

Software Engineer - Angular

Professional Employers (Pvt) Ltd

Responsibilities:

  1. Develop, maintain, and enhance web applications using Angular framework.
  2. Collaborate with cross-functional teams to define, design, and ship new features.
  3. Write clean, efficient, and maintainable code following industry best practices.
  4. Implement responsive and visually appealing user interfaces.
  5. Ensure high performance and scalability of applications.
  6. Troubleshoot and debug issues to ensure optimal performance and reliability.
  7. Stay updated with the latest Angular versions, tools, and technologies.
  8. Participate in code reviews and provide constructive feedback to team members.
  9. Contribute to architectural decisions and design discussions.
  10. Document code and technical specifications.

Qualifications:

  • Bachelors degree in Computer Science, Engineering, or related field.
  • Proven experience of 2 Years as a Software Engineer with a focus on Angular development.
  • Proficiency in TypeScript, HTML5, CSS3, and JavaScript.
  • Strong understanding of Angular concepts such as components, services, directives, and modules.
  • Experience with RESTful APIs and asynchronous programming.
  • Familiarity with version control systems such as Git.
  • Experience with Agile development methodologies.
  • Excellent problem-solving and analytical skills.
  • Ability to work both independently and collaboratively in a fast-paced environment.
  • Good communication and interpersonal skills.

Skills:

MVC, MongoDB, AngularJS,
 

Cooperative Computing

Release Manager

Cooperative Computing. Pakistan

Karachi, Pakistan

2024-04-22

Cooperative Computing (CC): We accelerate growth-minded companies into the automated economy.

The business market is in rapid change, with consumer behavior placing significantly high expectations on businesses at every phase in the client experience. Each day, we experience a company dramatically shifting “industry norms” and in many cases, removing historical market leaders from their market leading position. These elements create extraordinary opportunities for our team members to excel.

CC delivers superior client experiences as the premier digital enabler of growth minded enterprises enabling their rapid growth and ensuring their sustainable and smooth transition into the Automated Economy.

Our team is passionate in delivering client value and is fanatical in how we go about ensuring we deliver extraordinary business results for our clients. We are committed to growing as individuals first, becoming the best version of ourselves in who we have been created to be. We take responsibility in our thoughts and actions, know our purpose and our end in mind and put these first in our lives.

  1. Be Fanatical and Passionate Delivering Superior Client Experiences - It’s who we are!
  2. Growth is Contagious - I grow, You grow, We all grow!
  3. Be Innovative - Looking at tomorrow today. We live outside our comfort zone; we ask difficult questions of ourselves; we take risks, and we are fearless to experiment and lead the way forward
  4. Show Empathy & Be Honest - Every single word spoken, or action performed for our Customers, Team Members, Partners & Stakeholders will be filled with kindness, candor and honesty
  5. High Performance - It’s not for everyone - Our culture is our team members. We make the lives of our fellow team members better by first recognizing “I” am a team member first. We measure our progress constantly to be a better version of ourselves with every new day

The Role:

As a Release Manager, you will play a critical role in overseeing the planning, coordination, and execution of software releases across various environments. You will collaborate closely with development, QA, operations, and project management teams to ensure smooth and timely delivery of software products.

Capabilities:

The Release Manager will exhibit the following capabilities:

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience of 5 years in release management or related role in software development.
  • Strong understanding of software development lifecycle (SDLC) methodologies and release management processes.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively across teams and stakeholders.
  • Solid organizational skills and attention to detail, with the ability to manage multiple projects and priorities concurrently.
  • Experience with version control systems (e.g., Git, SVN), build automation tools (e.g., Jenkins), and deployment technologies (e.g., Docker, Kubernetes).
  • Familiarity with Agile development practices and project management tools (e.g., JIRA, Trello) is preferred.
  • Certifications in release management or related areas (e.g., ITIL, Scrum) are a plus.

Results:

The successful Release Manager will achieve:

  1. Collaborate with cross-functional teams to define release scope, schedule, and objectives. Develop release plans and timelines, considering dependencies and resource availability.
  2. Lead release coordination meetings to communicate release schedules, milestones, and dependencies. Coordinate activities across development, QA, deployment, and support teams to ensure alignment and readiness for each release.
  3. Identify potential risks and issues that may impact release schedules or quality. Develop plans and escalate critical issues to stakeholders as necessary to minimize disruptions.
  4. Work closely with QA teams to ensure thorough testing of software releases. Define release acceptance criteria and perform pre-release quality checks to validate readiness for deployment.
  5. Coordinate deployment activities, including release builds, configuration changes, and deployment scripts. Monitor deployment processes to ensure accuracy and completeness, and troubleshoot issues as needed.
  6. Facilitate change control processes to manage release-related changes effectively. Document release notes, version histories, and configuration changes to maintain a clear audit trail of software releases.
  7. Identify opportunities to streamline release processes and improve release efficiency. Implement best practices, tools, and automation to enhance the reliability and repeatability of release management activities.

Skills:

CI, CD, Release Management, Product Management, Software Development,
 

Salary 200000
Job Type First Shift (Day)
Qualification Bachelor
Experience 7 Years
Sectors Planning & Development
Gender Male
Industry Information Technology
Career Level Experienced Professional
Job Expiry Date 2024-05-21