Tropical Fish International

Software Engineer / Senior Software Engineer




We are looking for a diverse array of technical capabilities rooted in proven product experience with modern technology stack architecture. A solid understanding and expertise in architecting SaaS platforms with a keen understanding of security, systems design with deep expertise in API Design, microservices, distributed schedulers, SQl, NoSQL, and enterprise level data storage. This role is responsible for leading next-generation, modern production system. Performance, reliability, and technical leadership are all core competencies in this role.



  • Has mentored junior software developers on design patterns, development best practices and DevOps trade-offs
  • Bachelor’s Degree in appropriate field of study or equivalent work experience
  • 3+ years of experience in the similar capacity
  • Understand emerging web and mobile development models
  • Experienced with all ancillary technologies necessary for Internet applications
  • Working knowledge of object-oriented design, development skills
  • Sound knowledge on Design pattern and Architectural patterns
  • Hand on experience on JavaScript framework (AngularJS, Angular 9), ASP.NET Web API, ASP.NET Web Form, WPF and Entity Framework
  • DB Technologies MS SQL and SQL Lite
  • Successful track record of developing quality software products and shipping production ready software
  • Good understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability

Key responsibilities of your role include:

  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming
  • Improves operations by conducting systems analysis, recommending changes in policies and procedures
  • Provides information by collecting, analyzing, and summarizing development and service issues

1. What programming languages do you use? Which three do you prefer or are most familiar with?
2. How do you make sure that your code can handle different kinds of error situations?
3. What has your experience been like as part of an agile software development process, if any?
4. If you were selected for this opening, what is your notice period ?
5. What is your salary expectation ?
6. Why are you looking for a new job?

Apply Now

Upload your CV *
Please upload only Word or PDF files
Upload your photograph
Please upload only JEPG/JPG Format files and less than 500KB.
© All rights reserved.