Login for faster access to the best deals. Click here if you don't have an account.

SENIOR SOFTWARE ENGINEER Professional

1 week ago Jobs Unspecified   27 views

N/A ₨

  • img
Location: Unspecified
Salary: N/A ₨

We are looking for a Senior Software Engineer to join our awesome team based in Mauritius. You will be working with our CTO to develop new applications, resolve issues and help scope out projects.

In this role, you should be able to work independently with little supervision. You should have excellent organisation and problem-solving skills. If you also have hands-on experience in software development and agile methodologies, we’d like to meet you.

Your goal will be to develop high-quality software that is aligned with user needs and business goals.

JOB RESPONSIBILITIES:
  • Develop software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes; investigating problem areas; and following the software development lifecycle.

  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.

  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.

  • Develop high-quality software design and architecture

  • Identify, prioritise and execute tasks in the software development life cycle

  • Develop tools and applications by producing clean, efficient code

  • Automate tasks through appropriate tools and scripting

  • Review and debug code

  • Perform validation and verification testing

  • Collaborate with internal teams and vendors to fix and improve products

  • Document development phases and monitor systems

  • Ensure software is up-to-date with the latest technologies

  • Protect operations by keeping information confidential.

  • Provide information by collecting, analyzing, and summarizing development and service issues.

  • Accomplish engineering and organisation mission by completing related results as needed.

  • Supports and develops software engineers by providing advice, coaching, and educational opportunities.

We are especially looking for someone with great communication skills and who can take ownership of the product. The ability to write clear, concise messages, descriptions of merge requests, or bug reports is a must.

REQUIREMENTS:
  • BSc in Computer Science, Information Technology, or related discipline.

  • 10 years of experience as a Software Engineer with extensive experience in software design, development, scripting and testing.

  • Experience in gathering requirements, analyzing information and designing software architecture.

  • Experience in software project management, development process and documentation.

  • Advanced knowledge of programming languages including JavaScript, HTML5, SQL, and PHP.

  • In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL).

  • Familiar with various operating systems (Linux, Mac OS, Windows).

  • Experience using system monitoring tools and automated testing frameworks.

  • Analytical mind with problem-solving aptitude.

  • Ability to work independently.

  • Excellent communication, organisational and leadership skills.

  • Team player with coaching and mentoring skills.

MINIMUM YEARS OF EXPERIENCE REQUIRED:
  • MySQL or other SQL: 5

  • PHP: 10

  • CSS: 10

  • HTML: 10

  • Project Management 5

  • Git: 5

HIGHER CHANCE IF YOU KNOW:
  • Symfony

  • React.js

  • React Native

  • Prestashop

  • Wordpress

  • Drupal

  • Moodle

  • Docker

  • AWS

  • Linux command lines (Bash etc…)

Additional Information

Reference 6166d6e71a1fb85300f75274
Company Sector Other Jobs
Job Type Full time
Sector ICT, IT, Telecommunications
Expiration date 27 Nov 2021