Senior Software Engineer

Experience Needed: More Than 3 Years

Career Level: More Than 3 Years

Education Level: More Than 3 Years

Salary: More Than 3 Years

Job Description: 

Job purpose

Develop and build high-quality, innovative and fully performing software in compliance with coding standards and technical design.

Duties and responsibilities

  • Perform advanced programming tasks according to the project plan
  • Implement tasks following functional specifications
  • Write well designed, testable, and efficient code
  • Good Technical Research Skills
  • Participate in the estimation of new features and components
  • On-time delivery of assigned tasks
  • Perform unit testing for submitted tasks
  • Serve as a mentor to less experienced software engineers
  • Participate in the analysis & design of new functional requirements
  • Implement complex and risky tasks development tasks
  • Conduct prototyping and POCs for new technologies
  • Conduct code review and code refactoring tasks

Job Requirements:  

Soft Skills

  • Good work ethics
  • Good English Language
  • Good Communication Skills
  • Good Analytical Skills
  • Team Player with Excellent Team Spirit
  • Good Estimation Skills
  • Positive and Self-motivated
  • Good Problem Solving Skills
  • High Ownership
  • Good Time Management Skills
  • Excellent Estimation Skills
  • Technical Writing Skills
  • Self-managed and Self-motivated
  • Proactive

General Technical Skills

  • OOP Concepts & Principles
  • Desktop development Concepts & Principles
  • Web Development Concepts & Principles
  • Very Good SQL & Database Knowledge
  • Agile Development Approaches
  • Web Standards (HTML/ XML / XSD)
  • JavaScript Development
  • Write Complex queries & read ERDs
  • Database Design / Normalization Skills
  • Unit Testing Techniques
  • High Code Debugging Skills
  • Multi-threading & Parallelization
  • Advanced Web Development Knowledge
  • Low Bugs Rate
  • UML Modeling Concepts
  • Deep understanding of design patterns
  • Test-Driven Development Principles / Techniques
  • SOA Principles and Models
  • Use Case Analysis / Technical Specification

Apply Now

CV