Mid-level Software Engineer

Job Description

We are looking for a skilled Mid-Level Software Engineer to join our dynamic team. The ideal candidate will have a strong background in Javascript, Typescript, NodeJS, ReactJS, MongoDB and a passion for creating elegant, efficient, and scalable solutions.

 

Responsibilities

 

  • As a mid-level software engineer, your responsibilities will include writing, testing, debugging, and maintaining software code.
  • Collaboration is essential, as you will work closely with cross-functional teams, including product managers, designers, and other developers, to comprehend requirements, offer technical insights, and deliver high-quality software solutions.
  • Participating in code reviews is another aspect of your role, where you will provide feedback and suggestions to enhance code quality, maintainability, and adherence to coding standards.
  • Familiarity with various testing methodologies and practices is crucial for ensuring the reliability and quality of the software you develop.
  • Additionally, creating and maintaining technical documentation, such as design documents, API documentation, and user guides, may be among your responsibilities.
  • Continuous learning is highly encouraged, as staying up to date with the latest industry trends, tools, and technologies is vital for a mid-level software engineer.

 

Must have

 

  • 3 years of experience in software industry
  • Strong background in Javascript, Typescript, NodeJS, ReactJS, MongoDB
  • A bachelor's degree in computer science, software engineering, or a related field is required.
  • You will be responsible for designing and implementing new features, writing unit tests, and refactoring existing code.

 

Qualifications

 

  • Familiarity with web development technologies and frameworks such as NodeJS or ReactJS, depending on the specific requirements of the job.
  • Proficiency in working with databases, including MongoDB.
  • Experience with commonly used development tools and frameworks, such as version control systems (e.g., Git), integrated development environments (IDEs), build automation tools (e.g., Maven, Gradle), and testing frameworks (e.g., JUnit).
  • Strong problem-solving abilities and analytical thinking are important for a mid-level software engineer.

Job Summary

  • Published on:2023-06-06 5:04 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:3 Years
  • Job Location:Rawalpindi
  • Gender:No Preference
  • Application Deadline:2024-12-23