Senior Software Engineer Job Corporate Staffing

Responsibilities

  • Analyze user requirements
  • Designing scalable, testable, Land 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.
  • Work closely with other colleague, such as project managers, UX/UI designers, other developers, systems analysts, Product owners 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

Qualifications:

  • BSc degree in Computer Science, Engineering, or relevant field.
  • Experience of 3.5 + years.
  • Key Programming Languages: JAVA,PHP and or Angular
  • Strong knowledge of algorithms and data structures.
  • Excellent knowledge in developing software in PHP and Java/Spring Boot Framework.
  • Working knowledge in Micro-service design principles
  • Strong understanding of Jira, GIT source control. Familiarity with the GIT flow branching process is an added advantage.
  • Strong experience with test-driven development
  • Strong experience with task queuing using RabitMQ or Apache Kafka
  • Strong experience with using debugging and logging tools
  • Experience in software monitoring and performance tooling (caching and caching strategies. Etc.)
  • Excellent Working knowledge of relational databases design and implementation using MySQL and Oracle.
  • Strong Linux skills (Configuration, Installation, etc.)
  • Working knowledge in containerization technologies will be an added advantage

How to Apply

Click here to Apply

Join our WhatsApp channel here for the latest job postings and career tips