Software Developer (Back-end)

  • Technofusion LLC
  • Elanın qoyulma tarixi: 13.03.2024
    Vakansiyaya müraciət tarixi bitmişdir.

İşin təsviri

About Us:

We are looking for a Software Developer to help us build functional products and high-performing, scalable, enterprise-grade applications.

Software Developer responsibilities include defining software requirements, designing, writing clean and efficient code for various applications and running tests to improve system functionality. 

Our ideal candidates are familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment and are interested in agile methodologies.

With plans to expand the team size you will be able to join at an early stage and make a real mark in the business. You will play a crucial role in the company adding exciting new features to their product.

Responsibilities:

  • Build and maintain the core server logic, ensuring clean, efficient, and scalable code for processing user requests and integrating with front-end technologies.
  • Design and optimize databases for performance, manage data migrations, and secure data access, ensuring data integrity and reliability.
  • Create secure and scalable application programming interfaces (APIs) for front-end to server-side communication, emphasizing clear documentation and efficient data retrieval.
  • Implement robust security protocols to protect the server and data from unauthorized access and breaches, including encryption and regular security updates.
  • Work closely with other IT professionals to ensure seamless application operation, engaging in continuous code improvement, performance tuning, and system scaling to meet application demands.
  • Handle database creation, integration, and management using SQL or NoSQL databases, ensuring data integrity and security.

Requirements:

  • Bachelor's degree in Computer Science, Information Technology, or a related field is preferred.
  • More than 4 years of experience working on a similar position.
  • Deep understanding of JavaScript, including ES6+ features, to develop efficient and scalable front-end and back-end code
  • Knowledge of Node.js for server-side logic, including the use of frameworks, as well as knowledge of the Headless CMS Strapi is a plus. 
  • Experience in creating and consuming RESTful, GraphQL APIs and Websocket for seamless data exchange between front-end and back-end components.
  • Familiarity with database technologies, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB), for data storage, retrieval, and manipulation.
  • Proficiency in using version control systems, especially Git, for source code management, collaboration, and deployment processes.
  • Ability to write and implement testing frameworks (e.g., Jest, Mocha) for unit, integration, and end-to-end tests to ensure code reliability and application stability.
  • Knowledge of security best practices, including authentication, authorization, and data protection techniques to safeguard applications against vulnerabilities.
  • Must be willing to learn new technologies such as Golang, Java and others in the field of back-end development.

Competencies:

  • Outstanding analytical and problem-solving skills
  • Ability to work with challenging problems
  • Ability to work in a team
  • Self-motivated, enthusiastic learner 

What you can expect from us:

  • This is an excellent opportunity for individuals looking to start their career in system engineering and IT integration. Join our team at Technofusion LLC and embark on a journey of professional development while contributing to our clients' success.
  • Great company culture, passionate and collaborative workplace.
  • An environment where you will be working on cutting edge technologies and architectures.
  • Excellent opportunities for professional and career growth: we will invest heavily in your development and has many opportunities for internal progression at our fast-growing company.

Application instructions and Timeline:

Only those who meet the above requirements are requested to apply following these instructions: 

  • Last date of application is March 31, 2024
  • Mention the name of the position applied for in subject of the e-mail.
  • Position start date estimated to be April 20, 2024