Software Engineer

Software Engineer

Job Category: Software Developer
Job Type: Full Time
Job Location: Islamabad
Experience Level: Expert

Role Summary:

We are looking for a Software Engineer for our company who can create dynamic software applications for our clients. The ideal candidate will be responsible for writing and testing scalable codes, developing both front-end and back-end components, and integrating the elements of the user-facing features

Responsibilities:

  • Communicate with different teams, and stakeholders and define the design of the application Understand the business requirements, solve complex problems and translate them into solutions.
  • Good knowledge of design patterns.
  • Understand and implement coding best practices to deliver high-quality code.
  • Understand and implement secure coding practices related to internet-facing applications.
  • Ensure the best possible application performance, quality, and responsiveness.
  • Perform unit testing of the source code produced
  • Troubleshoot and resolve software defects
  • Strong product sense and design intuition, and experience working closely with Project Managers

Requirement

  • Must have 2+ Years’ experience in Angular, HTML5, CSS, SCSS, and Bootstrap.
  • A solid grasp of CSS fundamentals and an eye for good UI design.
  • Proficiency with Web Services/APIs and Web Technologies
  • Hands-on experience with Bootstrap, CSS, HTML5, JQuery, JavaScript
  • Excellent knowledge of OOP and OOD, design patterns, n-tier applications, distributed applications, SOA
  • Experience working with MYSQL / MongoDB to write queries, functions, and stored procedures.
  • Proficient in Laravel Framework, Dependency Injection, etc.
  • Experience working in an agile development environment
  • Minimum bachelors in computer science, Computer Engineering, or equivalent.

Essential skills required

  • Excellent problem-solving and analytical skills
  • Good communication, teamwork, and negotiation skills
  • Familiarity with the main data manipulation languages and the principles of database design
  • The ability to work to tight deadlines under pressure
  • Good organizational skills
  • Flexibility and adaptability
  • The ability to create and maintain strong working relationships with colleagues and customers
  • Business awareness and understanding of business requirements of IT

Apply for this position

Allowed Type(s): .pdf, .doc, .docx