software engineer

software engineer Gloucester, England

Telco Communications UK Pvt Ltd
Full Time Gloucester, England 21600 - 12.04 GBP ANNUAL Today
Job description

About us

We are professional, agile, innovative company and our goal is to develop Mobile apps for IT/Telecom businesses.

Our work environment includes:

  • Lively atmosphere
  • On-the-job training
  • International workforce

Responsibilities

Server-side Application Development:

  • Develop and maintain server-side applications using Node.js, JavaScript, and relevant frameworks (e.g., Express.js).
  • Implement business logic, data manipulation, and algorithmic functions to support application functionality.
  • Collaborate with front-end developers to integrate server-side logic with user interfaces.

API Design and Development:

  • Design and develop robust and scalable RESTful APIs or GraphQL endpoints to support client applications and third-party integrations.
  • Implement authentication and authorization mechanisms, such as JWT (JSON Web Tokens) or OAuth, to ensure secure access to APIs.
  • Optimize API performance by implementing caching, pagination, rate limiting, and efficient data retrieval techniques.
  • Database Integration and Management:
  • Integrate applications with databases such as MySQL, MongoDB, or PostgreSQL using ORM (Object-Relational Mapping) libraries or native database drivers.
  • Design database schemas, optimize queries, and implement data models to ensure efficient and reliable data storage and retrieval.
  • Perform database migrations, backups, and recovery procedures as necessary.

Code Optimization and Performance:

  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Identify and resolve performance bottlenecks, memory leaks, and other issues impacting application performance.
  • Use profiling and monitoring tools to analyze and optimize application performance and resource usage.

Testing and Quality Assurance:

  • Write unit tests, integration tests, and end-to-end tests to ensure the reliability and stability of the application.
  • Conduct code reviews and participate in peer programming sessions to maintain code quality and share knowledge.
  • Collaborate with quality assurance teams to identify and resolve software defects and improve test coverage.

Documentation and Collaboration:

  • Document technical specifications, API endpoints, and architectural decisions to ensure maintainability and knowledge sharing.
  • Collaborate effectively with cross-functional teams, including front-end developers, product managers, and system administrators, to understand requirements, provide technical insights, and deliver solutions.

Requirements:

  • Bachelor's degree in computer science, software engineering, or a related field (or equivalent experience).
  • Proven experience as a Node.js Developer or similar role, with a strong portfolio demonstrating back-end development expertise.
  • Proficiency in JavaScript and Node.js runtime environment, including relevant frameworks (e.g., Express.js, Koa.js, Nest.js).
  • Strong understanding of asynchronous programming, event-driven architecture, and the non-blocking nature of Node.js.
  • Experience with RESTful API development, including API design principles, authentication mechanisms, and data validation.
  • Familiarity with database systems, such as MySQL, MongoDB, or PostgreSQL, and expertise in database integration and management.
  • Knowledge of testing frameworks (e.g., Mocha, Jest) and testing methodologies for Node.js applications.
  • Familiarity with version control systems (e.g., Git) and collaborative development workflows.
  • Understanding of security best practices, such as data encryption, input validation, and protection against common web vulnerabilities.
  • Strong problem-solving skills and the ability to think critically and analytically.
  • Excellent communication and teamwork skills to collaborate effectively with diverse stakeholders.
  • Attention to detail and a commitment to writing clean, maintainable code.
  • Experience with cloud platforms (e.g., AWS, Azure) and containerization (e.g., Docker) is a plus.

Job Types: Full-time, Permanent

Salary: £21,600.00 per year

Benefits:

  • Company events
  • Employee discount
  • Gym membership
  • Store discount

Schedule:

  • Every weekend
  • Monday to Friday
  • Weekend availability

Supplemental pay types:

  • Loyalty bonus
  • Performance bonus
  • Tips

Ability to commute/relocate:

  • Gloucester, Gloucestershire: reliably commute or plan to relocate before starting work (required)

Work Location: In person

Expected start date: 01/08/2023

software engineer
Telco Communications UK Pvt Ltd

Related Jobs

All Related Listed jobs

Stroke/neuro rotation Senior Occupational Therapist
Nottingham University Hospitals NHS Trust Nottingham, England 33706 - 40588 GBP ANNUAL Today

Driving licence and access to vehicle. The successful candidates will demonstrate the ability to work flexibly to support the needs of the service as well as

Part-Time Service Telephonist
BMW Group Retail Shrewsbury, England 27667 - 29659 GBP ANNUAL Today

The Service Telephonist role involves guiding customers through the process of servicing their vehicle, starting with the initial booking of their vehicle into

Class 2 Home Delivery Driver - Bristol
Wren Kitchens Bristol, England 39936 - 42936 GBP ANNUAL Today

Working efficiently as a 2-man crew, Loading and unloading of the vehicle. Hold a valid Cat C license with no more than 6 penalty points.

Field Sales Representative - Stoke on Trent
Mars Stoke-on-Trent, England 31620 GBP ANNUAL Today

Location Stoke on Trent (candidates must hold a valid UK driving license and live within 60 minutes commute of location).

Engineering Apprentice
Tate & Lyle Sugars London, England 25000 - 56046 GBP ANNUAL Today

The company produces a full line of grocery, industrial, food service and specialty sweetener products. Hands-on, practical skills and ability to demonstrate