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

Building Services Design Technician Apprentice
Troup Bywaters + Anders Leeds, England 21876 - 27549 GBP ANNUAL Today

Entry Requirements: Minimum of 5 GCSEs at grades C/5 or above (or equivalent) including English, Maths and Science (predicted or achieved).

Part-time waiting staff
Cafe Andaluz West End Glasgow, Scotland 9 - 12 GBP HOURLY Today

A free meal on every shift + 35% discount in all DRG restaurants for you + up to 3 friends/family when dining out in any of our restaurants.

paralegal
Artemis Human Capital Belfast, Northern Ireland 40000 - 32000 GBP ANNUAL Today

Junior Litigation Solicitor
Belfast
Artemis Human Capital are delighted to be recruiting for a...

Assistant Manager
Slim Chickens - Meadowhall, Sheffield Sheffield, England 26000 - 28000 GBP ANNUAL Today

You will ensure that there is effective communication between all departments and staff morale is kept at a high level. Lucrative Refer a friend bonus scheme.

Care Assistant
The Agincare Group Faringdon, England 13 - 14 GBP HOURLY Today

A typical day in the life of a Care Assistant will help support our customers in a variety of ways depending on their needs, this could include, providing