This job has ended. Find similar jobs.

Senior Software Engineer

Posted 5 January by LG Recruitment Limited Ended

LG Recruitment is currently on the looking for for a Senior Software Engineer. Our client is experiencing a period of rapid growth and are looking for the very best team to take their customer communication and entertainment platform to the next level.

TECHNICAL SKILLS REQUIRED

  • Strong OOP concepts, understanding and their implementations details
  • Design patterns
  • IIS, Windows Server and Linux basic administration knowledge
  • Strong .Net framework knowledge
  • C# language proficiency
  • Strong multithreading programming knowledge
  • LINQ
  • Basic database efficient querying and development knowledge
  • Implement security strategies for servers and within the software development
  • Familiarity with software development cycle
  • Familiarity with the Agile and TDD methodologies
  • MVC concepts understanding and usage are a big plus
  • MongoDB concepts and MongoDB development using the official MongoDB driver are also a big plus

ADDITIONAL SKILLS REQUIRED

  • Great communication and interpersonal skills
  • Enthusiastic, analytic, mature and responsible
  • Aggressive problem diagnosis and creative problem solving
  • Work in a fast-paced environment
  • Fast learning

COURSES AND CERTIFICATIONS

  • A software development degree or similar
  • Any related certification is a big plus
  • Online presence of recent work is a plus as well
  • Courses and certificates are welcome

JOB DESCRIPTION DETAILS

The Senior Software Engineer is responsible for the following:

  1. Processes and infrastructure
    1. Setup servers requirements
    2. Install necessary server software
    3. Keep the server software up to date
    4. Setup and manage server monitoring tools
    5. Monitor servers performance
    6. Tweak servers performance accordingly
    7. Setup load balancing as necessary for the web servers and services
    8. Setup and maintain the deployment servers and tools
    9. Implement and monitor server security and firewalls

  2. Software development
    1. Contribute proactively to the technical solutions required to implement the functional specifications
    2. Give objective and realistic estimates for the tasks assigned
    3. Write functional, OOP oriented, scalable, multi-threading aware, maintainable, testable and reusable code
    4. Focus on reliability and technical standards
    5. Take the TDD approach where applicable
    6. Write unit tests where applicable
    7. Follow the coding standards and conventions that are most applicable and used within the technical department
    8. Discover and use cutting edge technologies and frameworks that shall help the system, infrastructure and software competitive, reliable and scalable

  3. Database related tasks
    1. Develop efficient database client code which makes use of indexes and the database frameworks available
    2. Basic querying and database usage during developer testing, using a database client UI

  4. Technical specifications
    1. Contribute proactively to the technical specifications and to the test specifications

  5. Documentation
    1. Document code
    2. Write technical documentation

Our client is interviewing now, Please apply today to avoid disappointment

Reference: 34149647

Bank or payment details should not be provided when applying for a job. reed.co.uk is not responsible for any external website content. All applications should be made via the 'Apply now' button.

Report this job