Analyst programmer

RK IT Services Ltd
Newcastle upon Tyne, United Kingdom
9 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
£ 52K

Job location

Newcastle upon Tyne, United Kingdom

Tech stack

Testing (Software)
Java
Computer-Aided Design
Software Applications
JIRA
Unit Testing
C++
Code Review
Information Systems
Computer Programming
Database Design
Database Storage Structures
Software Debugging
Software Design Documents
Linux
Internet Protocol Security (IP SEC)
Python
Network Security
Scrum
Systems Development Life Cycle
Software Engineering
Product Software Implementation Methods
GIT
Information Technology
Bitbucket
Software Performance
Network Server
Software Version Control

Job description

We are seeking a talented Analyst Programmer to join our development team. You will design, develop, test, and maintain software applications while working closely with stakeholders to deliver business solutions. This role combines programming expertise with analytical skills to support the full software development lifecycle.

Key ResponsibilitiesSoftware Development

  • Design, develop, and test software applications according to business requirements
  • Write clean, efficient code following best practices and coding standards
  • Develop user interfaces and website interfaces with appropriate security measures
  • Create and maintain database structures
  • Build and test software on Linux-based systems and RAN edge servers
  • Design and implement IPSEC endpoint configurations optimized for high throughput
  • Integrate third-party software components into existing solutions

Analysis & Planning

  • Collaborate with stakeholders to gather and document business requirements
  • Conduct feasibility studies to design software solutions
  • Analyze existing systems and identify opportunities for improvement
  • Define project plans including scope, timelines, and deliverables
  • Research emerging technologies and recommend improvements

Testing & Quality Assurance

  • Develop test cases and test plans
  • Perform unit testing and debugging
  • Conduct software performance tests on new and existing programs
  • Analyze test results and implement solutions to identified issues

Documentation & Support

  • Create and maintain technical documentation and design documents
  • Write user manuals and operational guidelines
  • Provide training and support to end users
  • Participate in code reviews and design reviews

Collaboration

  • Work with cross-functional teams including developers, designers, and system administrators
  • Liaise with vendors for software implementation and issue resolution
  • Use Jira and Bitbucket for project management and version control
  • Follow Agile/Scrum methodologies and QA procedures

Requirements

Do you have experience in Unit testing?, Do you have a Bachelor's degree?, * Bachelor's degree in Computer Science, Software Engineering, Information Systems, or related field

  • Minimum 2-3 years of experience as Analyst Programmer or similar role
  • OR Associate degree with 4 years relevant experience
  • OR 6 years relevant programming experience

Technical Skills

  • Strong programming skills in relevant languages (specify: Java, Python, C++, etc.)
  • Experience with Linux-based systems and configurations
  • Knowledge of database design and management
  • Understanding of software development lifecycle (SDLC)
  • Experience with Agile/Scrum, Lean, Kanban methodologies
  • Proficiency with Jira and Bitbucket (or similar tools)
  • Knowledge of version control systems (Git)
  • Experience with IPSEC or network security protocols (desirable)

Professional Skills

  • Proven analytical and problem-solving abilities
  • Strong attention to detail
  • Excellent verbal and written communication skills
  • Ability to work independently and as part of a team
  • Strong organizational and time management skills
  • Ability to prioritize tasks in high-pressure environments

Desirable Skills

  • Experience with RAN edge servers or telecommunications systems
  • Knowledge of orchestration systems and automation
  • Experience integrating third-party software components
  • Understanding of data privacy laws and compliance requirements
  • Previous experience in interviewing end-users for requirements gathering
  • Natural facilitation skills for workshops and collaboration sessions

Personal Attributes

  • Passionate and proactive approach to work
  • Keen eye for detail
  • Highly self-motivated and directed
  • Flexible and adaptable to new technologies
  • Strong stakeholder management abilities
  • Able to explain complex technical concepts to non-technical audiences

Apply for this position