TQUKI0281_3924 - Analyst Programmer

Reference: TQ2324_2134_390 

Vacancy: 1   

Job title: Analyst Programmer 

Location: Leicester   

  

Job Purpose:   

TESTQ Technologies is an IT services and solutions company whose offerings spans over variety of industry sectors with strong technical, domain and process expertise helping clients grow their businesses and decrease operational costs on continuous basis in an ever-changing business environment.   

This opportunity is in the solution design and development arena for Analyst Programmer who will be responsible for designing, developing, and maintaining software applications and systems that meet the needs of the business. This role involves both analyzing business requirements and programming to create efficient, scalable, and high-quality solutions. The ideal candidate will have a strong technical background and the ability to work collaboratively with stakeholders and team members. 

 

Job Description (Main Duties and Responsibilities)   

  • Maintain and enhance existing applications by identifying and correcting software defects, performance issues, and user interface problems. 
  • Create and maintain comprehensive documentation for all developed applications and systems, including design specifications, user manuals, and technical guides. 
  • Work with business analysts and stakeholders to gather and analyze requirements, translating them into technical specifications. 
  • Manage and prioritize multiple projects and tasks, ensuring timely delivery and adherence to project timelines and budgets. 
  • Conduct thorough testing of applications, including unit tests, integration tests, and user acceptance tests, to ensure high quality and reliability. 
  • Work closely with other developers, analysts, and stakeholders to ensure cohesive and comprehensive solutions. 
  • Stay updated with emerging technologies and best practices, evaluating their potential use in current and future projects. 
  • Design, code, test, and debug software applications using appropriate programming languages and technologies. 

 

Key Skills, Qualifications and Experience Needed [The candidate must demonstrate these in all stages of assessment]   

  • Bachelor’s degree in Computer Science, Information Technology, or a related field. 
  • Min 3 years of experience in software development, with a focus on both analysis and programming. 
  • Proficiency in programming languages such as Java, C#, Python, or JavaScript. 
  • Experience with scripting languages like Bash, PowerShell, or Python for automation and system management tasks. 
  • Experience with web development frameworks (e.g., Angular, React, or Vue.js). 
  • Strong knowledge of database technologies such as SQL Server, Oracle, or MySQL. 
  • Proficient in building and consuming RESTful APIs and SOAP web services. 
  • Familiarity with software development methodologies (e.g., Agile, Scrum). 
  • Experience with version control systems (e.g., Git). 
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud). 
  • Knowledge of DevOps practices and tools (e.g., Docker, Jenkins). 
  • Software Frameworks & Libraries: Familiarity with software development frameworks and libraries such as Spring, Hibernate, Express.js, or Laravel. 
  • Knowledge of secure coding practices, OWASP guidelines, and techniques to prevent vulnerabilities such as SQL injection, XSS, and CSRF. 
  • Business Intelligence (BI) Tools: Exposure to BI tools such as Power BI, Tableau, or Qlik for data analysis and reporting. 
  • Mobile Development: Experience with mobile app development using React Native, Flutter, or native development for iOS (Swift) and Android (Java/Kotlin). 
  • Machine Learning: Knowledge of basic machine learning algorithms and frameworks like TensorFlow or PyTorch is a plus. 
  • Ability to work collaboratively in a team environment, as well as independently when necessary. 

 

Other Key skills:    

  • Good analytical and Problem-solving skills    
  • Good communication skills    
  • A thorough approach and Self starter    
  • Focus on quality and delivery    
  • Working together in teams  
  • Leadership and effective decision making 
  • Flexible Attitude 
  • Excellent customer service 

     

Qualifications:  Bachelor's degree or above in the UK or Equivalent.    

Salary: GBP 50000 to 60000 per annum 

Published Date: 02 December 2024 

Closing Date: 01 January 2025 

Evaluation: CV Review, Technical Test, Personal and Technical Interview and References    

Job Type: Full-time, Permanent [Part time and Fixed Term option is available]    

Want us
TO WORK FOR YOU?

GET THE QUOTE

Want to
WORK WITH US?

CAREER