Home Pakistan Software Engineer Backend

Home Pakistan Software Engineer Backend

Software Engineer Backend

Full time at TechSearch in Pakistan
Posted on May 8, 2024

Job details

The Employer: Finqalab (Private) Limited The Position: We are looking for experienced computer science/engineering graduates from reputed institutions interested in creating solutions that positively impact the country's financial landscape and help promote a culture of savings and investment. If you want professional growth in building scalable products with a close-knit team of qualified and experienced professionals, this career opportunity is for you. It is a full-time, on-site Software Engineer Backend position in Karachi. The Software Engineer Backend designs, develops, optimizes and maintains web-based and mobile business and financial applications and systems in close coordination with product managers, application architects, UI/UX designers, and frontend and SQA engineers. Job Specifications: Qualifications: A bachelor's Degree (4 years) in Computer Science, Engineering, or a related field from a reputable university. Experience: At least three years of proven experience with a strong portfolio showcasing backend projects in Node.js and related technologies that have produced successfully performing mobile applications. Technical Skills:

  • Ingrained with:
    • Project documentation using UML
    • Object-oriented design principles using C#, C++, Java, Swift
    • Secure coding practices and security principles
    • Agile Project Management methodologies and practices
  • Experienced with:
    • Microservices architecture, specifically designing & implementing secure, efficient, and scalable REST APIs.
    • Cross-platform mobile application development using popular open-source frameworks, specifically Flutter.
    • Backend development framework, specifically Express.js.
    • Containerization framework (e.g., Docker) and orchestration tools (e.g. Kubernetes).
    • Leading database systems, including Oracle, Redis, MongoDB, PostgreSQL, etc.
    • DevOps practices using a CI/CD pipeline, version control (e.g., Git), and cloud platforms (e.g., AWS, Azure).
    • TypeScript and modern JavaScript frameworks (e.g., Node.js, React, Angular).
    • Familiarity with frontend languages (e.g., HTML, JavaScript, and CSS).
    • Modern authorization mechanisms, such as JSON Web Token
Other skills:
  • Effective communication (verbal & written), collaboration (teamwork) & critical thinking.
  • Ability to adapt quickly to changing requirements and priorities in a fast-paced development environment.
  • Aptitude for documenting software artefacts.
  • Ability to mentor and guide junior developers.
  • Passion for continuous learning and keeping up with the latest advancements in backend development and frontend app technologies.
Job Description:
  • Collaborate with cross-functional teams to understand project & functional requirements and design optimum solutions.
  • Design, develop, and maintain the server-side components and APIs that support the mobile/web app, ensuring seamless integration, scalability, security, and high performance.
  • Develop well-documented, well-organized, readable, reusable, secure and efficient code.
  • Optimise backend systems and databases for secure and efficient data storage, retrieval, and processing.
  • Closely coordinate with the frontend development team for secure and seamless integration, data exchange and cross-communication.
  • Integrate techniques, tools, and services to monitor server-side components' health, such as security and performance.
  • Perform secure and seamless integration of the API, internal and external data sources, and third-party services.
  • Develop comprehensive Unit Test documents and perform extensive functional (unit & integration) testing.
  • Collaborate with the SQA team to perform automated regression and load testing.
  • Collect and analyze babackendomponents' usage and performance metrics to improve stability and performance.
  • Urgent debugging of applications as per the defined response matrices.
  • Perform collaborative reviews of the developed code for compliance with OOP best practices, security, and performance.
  • Perform collaborative reviews of the solution architecture for seamless integration, security, scalability, and efficiency.
  • Demonstrate initiative-taking, critical thinking skills, and a positive attitude in approaching tasks and challenges.
  • Stay current with industry trends, emerging technologies, and enhanced backend Software Development Life Cycle best practices.
  • Train and develop associate backend software engineers and other associates.
  • Collaborate with cross-functional teams to understand project & functional requirements and design optimum solutions.
Our Technology Stack:
  • Web frontend: JavaScript & React
  • Mobile frontend: Dart & Flutter
  • BaBackendJavaScript & Node.js
  • DevOps: AWS, local IaaS, local deployments
Benefits:
  • Opportunity to work for an emerging Fintech.
  • Learning and development opportunities.
  • Market competitive salary.
  • Provident Fund.
  • Family Health Insurance (Hospitalization).
  • Life Insurance.
#J-18808-Ljbffr

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
Improve your chance to get this job. Do an online course on Software Development starting now. Claim $10 promo towards online courses. See all courses
See All Software Jobs
Feedback Feedback