Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

uplinetechrecruiting

Senior Software Engineer

Posted Updated
Discussion

Description

Senior Software Engineer will develop information systems by studying operations; designing, developing and installing software solutions; support and develop software team. The Senior Software Engineer will lead a team of developers responsible for building new and support existing websites.

  • The Software Engineer’s responsibilities include gathering user requirements, designing and developing systems/solutions to meet the client’s needs and mentoring junior colleagues;
  • Should be familiar with agile development methodology from preliminary system design, testing and deployment have passion for technology and be a team player;
  • Ultimately, the role of the Software Engineer is to build high-quality software, which is scalable, testable, and is maintainable. The role includes analysing user requirements;
  • Designing scalable, testable and maintainable software solutions;
  • Writing functional and operational documentation;
  • Reviewing code written by junior colleague and/or teammates;
  • Integrating existing applications to client systems;
  • Integrating new and existing applications to third party systems (Payment gateways, deliver services, etc.)
  • Work closely with other colleague, such as project managers, UX/UI designers, other developers, systems analysts and sales and marketing professionals to develop client and in-house solutions;
  • Review new technologies to identify their impact and fit within our existing solutions or future development.
  • Continually update technical knowledge and skills
  • BSc degree in Computer Science, Engineering or relevant field
  • Strong knowledge of algorithms and data structures
  • Strong analytical and reasoning skills with an ability to visualize processes and outcomes.
  • A passion for solving problems and providing scalable solutions.
  • Excellent knowledge in developing software in PHP/Laravel Framework and/or
  • Java/Spring Boot Framework
  • Working knowledge in Micro-service design principles
  • Strong understanding of GIT source control. Familiarity with the GIT flow branching
  • Process is an added advantage.
  • Strong experience with test-driven development (PHPUnit, Pest, Spring Test)
  • Strong experience with task queuing using RabitMQ, Redis or Beanstalkd
  • Top percentile salary based on skills and experience;
  • Accelerated personal growth opportunities;
  • Autonomous work culture;
  • Cross-disciplinary projects and tasks;
  • A customer-centric company culture with flat hierarchy and open communication.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →