Software Engineer

Salary Range: $3,500-$4,500 / month

Key Responsibilities:

  • Collaborate with the development team to design software solutions, including algorithms, flowcharts, and applications.
  • Develop and implement features and functionalities for web and server applications that cater to customer-facing services and network infrastructure.
  • Write clean, efficient code and integrate various software components seamlessly.
  • Verify, deploy, and troubleshoot software systems, upgrade existing applications, debug errors, andgather and assess user feedback.
  • Contribute to ongoing improvements and create comprehensive technical documentation for reporting and reference purposes.
  • Identify and address performance bottlenecks in applications and network infrastructure, working closely with IT, DevOps, and Software Engineering teams.
  • Proactively identify potential security risks that could compromise the organization’s network or data and escalate these concerns to the Information Security Team.

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Information Technology, or any relevant field or equivalent technical experience.
  • At least 2 years of relevant experience in software development.
  • Proficiency in both front-end and back-end technologies (e.g Angular, TypeScript, ORMs, SQL,
  • JQuery, Bootstrap, Sass/LESS, CSS3, HTML5)
  • Strong understanding of software and networking principles, including secure coding practices.
  • Proficiency in programming languages such as JavaScript and PHP; familiarity with CSS, XML, JSON is an advantage.
  • Experience with DevOps tools like Git, Codeceptions, Jest, React, and TypeScript is a plus.
  • Knowledge of Linux-based operating systems and Test-Driven Development (TDD) methodologies is an advantage but not required.
  • Expertise in object-oriented design and experience with continuous integration build systems.
  • Excellent communication and teamwork skills, with a strong attention to detail.
  • Experience with AWS or Serverless technologies is highly desirable.