Back End Developer


Anonymous Employer

Job Summary

We are looking for an experienced Back-end developer to join our IT team! As a Back-end Developer, you will be responsible for the development of all server-side application logic for web applications, web services, mobile applications, and APIs, definition and maintenance of central databases in collaboration with DBAs or solely, and ensuring high performance and responsiveness to requests from the front-end and other clients. You will also be responsible for integrating the front-end elements built by your coworkers into the application. A basic understanding of front-end technologies is therefore necessary as well.

  • Minimum Qualification: Degree
  • Experience Level: Mid level
  • Experience Length: 3 years

Job Description

  • Collaborate with a multidisciplinary team of designers and front end developers to integrate user-facing elements with server-side logic
  • Building high-quality reusable code and libraries for future use
  • Implement good security and data protection controls and write secure code
  • Be involved and participate in the overall application lifecycle from requirements gathering to acceptance testing
  • Define and communicate technical and design requirements
  • Provide training, help, and support to other team members
  • Design, create and document APIs to provide application services in distributed computing systems
  • Integrate application and services with external application APIs, SDKs or systems to harness external functionality
  • Troubleshoot and fix bugs/flaws to ensure servers, applications and services are running optimally.
  • Maintain and develop all parts of complex service-oriented systems
  • Master Server-side programming languages and Web server technologies
  • Develop reports, generate analytics and statistical information from application systems
  • Work with a large arsenal of open source and cutting-edge technologies such as Node.js, Angular.js, MySQL, Docker, RabbitMQ and Redis.
  • Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
  • Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
  • Stay up to date with new technologies and  best practices harnessing them to improve applications & services
  • Taking lead on projects assigned or as needed.
  • Database creation, integration, and management
  • Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
  • Research, evaluate and analyze technical and design requirements
  • Maintain and improve the company website
Qualifications and Skills:
  • Critical thinker with good problem-solving skills
  • Hands-on experience using and developing APIs.
  • You are great at solving problems, debugging, troubleshooting, designing and implementing solutions to complex technical issues.
  • You have the ability to learn new skills quickly and use the skills efficiently.
  • Team player
  • Good project and time management skills.
  • Well organized, detail-oriented, ability to multi-task, excellent time-management, planning and prioritization
  • Are experienced with client-server architectures, networking protocols, application development, and using databases.
  • Strong understanding of the web development cycle and programming techniques and tools.
  • Ability to work independently or with a group.
  • Willingness to sit at the desk for extended periods.
  • Excellent verbal, interpersonal and written communication skills
  • You thrive on collaboration, working side by side with people of all backgrounds and disciplines, and you have very strong verbal and written communication skills.
  • Knowledge of Mobile web development or cloud app development requirements
  • Proficiency in the use of version control/source code management tools such as git and setup of CI environments
  • Wide knowledge of Database technologies – RDBMS or NoSQL
  • Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
  • Proficient knowledge of a back-end programming language {{Depending on the specific case, a developer should have the knowledge of one or more of PHP, Python, Ruby, Java, .NET, JavaScript, etc.}}
  • Proficient understanding of OWASP security principles
  • Back-end frameworks to build server-side software
Education and Experience Requirements:
  • 3+ years of experience in Back End Web development
  • Bachelor's or Master's degree in computer science or other relevant fields.
  • Good understanding of the Linux or Windows ecosystem and experience with server management
  • Proven work experience as a Back-end developer
  • Experience with automation tools like Ansible, Chef, Puppet
  • Experience with Docker and how to use it in the context of Node.js and micro-services
  • Experience with high availability solutions (load balancing, HAProxy…)
  • Testing experience with Mocha, Karma, etc
  • In-depth understanding of web development
  • Experience in writing re-usable unit test documents
  • Have an understanding of, or experience with, Agile development methodology.
Work hours and benefits:
  • Work flexible hours depending on project requirements.
  • We are a talent seeking company that recognizes and rewards our employees for their skill and dedicated application of those skills to achieve ours and our client’s goals.
  • We provide in-house and external training and provide support for our employees to achieve higher certifications or further their education.
  • Attractive salary and a great working environment with some of the best minds in the industry
  • Salary: 300k - 350k

Share Job Post

Log In to apply now

Anonymous Employer
| Full Time |
NGN Confidential
Job Function: IT & Software
Anonymous Employer
| Full Time |
NGN 75,000 - 150,000
Job Function: IT & Software
| Full Time |
NGN Confidential
Job Function: IT & Software
| Full Time |
NGN Confidential
Job Function: IT & Software