Job Openings Fullstack Software Engineer

About the job Fullstack Software Engineer

We are seeking a highly proficient Fullstack Software Engineer to build and maintain software applications, taking ownership of projects ranging from small tasks to major deliverables. This hands-on technical role requires collaboration with diverse stakeholders to develop robust solutions and ensure smooth deployment and maintenance of software systems.

Key Responsibilities:

  • Lead the delivery of assigned modules and tasks, ensuring high-quality code and timely completion.
  • Translate solutions and designs from the squad team into optimized, maintainable code.
  • Code, test, and troubleshoot software programs utilizing appropriate technologies and frameworks.
  • Support QA teams in diagnosing system issues and reviewing or repairing legacy code when necessary.
  • Analyze code and environment changes to minimize negative impacts on system performance.
  • Collaborate with infrastructure, build and release, database, and other teams to ensure smooth deployments into production environments.
  • Build reusable components, templates, code libraries, and optimize applications for speed and scalability.
  • Prepare reports and analyses regarding issues, incidents, and recommendations for improvement.
  • Stay updated with technology trends, maintaining subject matter expertise across various domains.
  • Participate in Agile and Scrum processes, contributing to continuous integration and delivery practices.

Required Skills and Qualifications:

  • Bachelors degree in Computer Science, Engineering, or related field.
  • Strong foundation in computer science concepts, including data structures, algorithms, and software design.
  • Proficient in coding across multiple languages, including Java, PHP, JavaScript, JQuery, HTML5, and CSS3.
  • Experience working with cloud and on-premise server environments.
  • Hands-on experience with integration technologies and developing third-party APIs (e.g., Google, Facebook, REST, SOAP/WSDL).
  • Proficiency in working with databases like MySQL and managing web servers such as Apache, NGinx, and HaProxy.
  • Familiarity with open-source environments, especially Linux (Ubuntu/Red Hat).
  • Knowledge of Amazon Web Services (AWS), SES, SMTP, and Cron.
  • Exposure to big data tools like Apache Spark and Hadoop is a plus.
  • Experience with Docker and Kubernetes (e.g., OpenShift environments) for containerized application management.
  • Exposure to DevOps tools like Jenkins, Ansible, Ant, and Liquibase.
  • Strong understanding of source control management tools, particularly Git.
  • Familiarity with low-code platforms.
  • Understanding of financial terminology and basic accounting methods is advantageous.