Software Developer
Vacancy: 1
Job title: Software Developer
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 Software Developer who will play a major role with the technical design and development of the company’s technical offerings. The position is based at our Leicester office with occasional assignments at client locations.
Job Description (Main Duties and Responsibilities):Design and build tools and frameworks to automate the development, testing, deployment, and management of services and products
Plan and scale distributed software and applications, using synchronous and asynchronous design patterns, writing code, and delivering with urgency and quality
Collaborate with global team to produce project plans and analyse the efficiency and feasibility of project operations, leveraging global technology stack and making localized improvements
Enhance existing platform and network capabilities to handle massive growth, enabling new insights and products based on data via self-serve computing, reporting solutions, and interactive querying
Visualize, design, and develop innovative software platforms as we continue to experience growth in the usage and visibility of our products
Create scalable software platforms and applications, as well as efficient networking solutions, that are unit tested, code reviewed, and checked regularly for continuous integration
Examine existing systems for flaws and create solutions that improve service uptime and time-to-resolve through monitoring and automated remediation
Plan and execute full software development lifecycle for each assigned project, adhering to company standards and expectations
Work with product managers and user-experience designers to influence the strategy and delivery of next-wave product features and system capabilities
Proven ability to document design processes, including development, testing, analytics, and troubleshootingFamiliarity with version control systems like Git for code management and collaboration.
Key Skills, Qualifications and Experience Needed [The candidate must demonstrate these in all stages of assessment]Bachelor’s degree (or equivalent) in computer science or a related field.
- 4 years of experience as a Software Developer or similar role.
Knowledge of database systems like MySQL, PostgreSQL, MongoDB, etc., and proficiency in writing SQL queries.
Experience working with Linux/Unix, Perl and/or shell scripts
Experience with relevant frameworks such as Spring, Django, React, Angular, Backbone, Node.js, .NET Core, Ember, Vue.js
Experience with mobile app development for iOS and/or Android platforms using technologies like Swift, Kotlin, React Native, jQuery.Knowledge of DevOps practices and tools like Docker, Kubernetes, Jenkins for continuous integration and deployment.
Experience with cloud platforms like AWS, Azure, Google Cloud Platform and understanding of cloud services and architectures.
Proficiency with HTML5, CSS3, and content management systemsUnderstanding of DevOps practices and CI/CD pipelines.
Understanding of scripting languages like Ruby, PHP.
Familiarity with CI/CD tools (e.g., Jenkins, Travis CI, GitHub Actions).
Experience working with Windows, PowerShell, HyperV.
Familiarity with RESTful APIs, GraphQL, and microservices architecture.
Experience with version control systems (e.g., Git, Bitbucket).
Strong understanding of software development life cycle (SDLC) and Agile methodologies.
Exposure to API gateways and message brokers (e.g., RabbitMQ, Kafka).
Solid understanding of object-oriented programming (OOP), functional programming.
Experience with logging and monitoring tools (Prometheus, Grafana, ELK Stack).
Experience with responsive design and cross-browser compatibility for front-end roles.
Experience with internationalization (i18n) and localization (l10n).
Experience with AI/ML integration in applications.
Other Key skills: Good analytical and Problem-solving skills
Good communication skillsA 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 65000 per annum
Published Date: 03-March-2025
Closing Date: 02-April-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]