Software Developer
Posting date: | 01 May 2025 |
---|---|
Salary: | £50,000 to £60,000 per year |
Hours: | Full time |
Closing date: | 31 May 2025 |
Location: | Leicester, Leicestershire |
Remote working: | Fully remote |
Company: | DECILLION DIGITAL LIMITED |
Job type: | Permanent |
Job reference: | DD252134_033 |
Summary
Reference: DD252134_033
Vacancy: 1
Job title: Software Developer
Location: Leicester
Salary: GBP 50000 to 60000 per annum
Published Date: 01 May 2025
Closing Date: 30 May 2025
Job Description (Main Duties and Responsibilities):
Design, develop, and maintain scalable web applications using modern frameworks and technologies.
Collaborate with cross-functional teams, including UX/UI designers and product managers, to gather requirements and create user-friendly solutions.
Work with development teams and product managers to ideate software solutions
Develop and manage well-functioning databases and applications
The management of the entire software development process, from conception to deployment.
Controlling the whole life cycle of the software and application development process.
Overseeing and directing the evaluation, creation, and implementation of software.
Directing the automated testing and giving management input as the project is being developed.
Troubleshooting and fixing bugs and other coding issues.
Build features and applications with a mobile responsive design
Integrate third-party APIs, libraries, and tools as needed.
Contribute to system architecture decisions and long-term platform strategy.
Stay up-to-date with new technologies, trends, and industry best practices.
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.
Minimum 3 to 4 years of experience as a Software Developer or a similar role.
Design, develop, and maintain software applications using programming languages such as [e.g., Java, Python, C++, JavaScript]
Collaborate with cross-functional teams, including UX/UI designers and product managers, to gather requirements and create user-friendly solutions.
Implement front-end components using HTML, CSS, and JavaScript frameworks (e.g. React, Redux, Angular, Vue.js, NextJS).
Experience with mobile app development for iOS and/or Android platforms using technologies like Swift, Kotlin, React Native, jQuery.
Proficient in one or more programming languages such as JavaScript/TypeScript, Python, Java, C#, or Go.
Experience with web frameworks like React, Angular, Vue.js, Django, Flask, ASP.NET, or Spring Boot.
Strong understanding of RESTful APIs and web services.
Solid knowledge of SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
Familiarity with version control systems, particularly Git (GitHub/GitLab/Bitbucket).
Experience with CI/CD pipelines and tools like Jenkins, GitHub Actions, GitLab CI, etc.
Understanding of containerization and orchestration (Docker, Kubernetes is a plus).
Exposure to cloud platforms such as AWS, Azure, or Google Cloud Platform.
Knowledge of testing frameworks (Jest, Mocha, JUnit, PyTest) and TDD practices.
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
Vacancy: 1
Job title: Software Developer
Location: Leicester
Salary: GBP 50000 to 60000 per annum
Published Date: 01 May 2025
Closing Date: 30 May 2025
Job Description (Main Duties and Responsibilities):
Design, develop, and maintain scalable web applications using modern frameworks and technologies.
Collaborate with cross-functional teams, including UX/UI designers and product managers, to gather requirements and create user-friendly solutions.
Work with development teams and product managers to ideate software solutions
Develop and manage well-functioning databases and applications
The management of the entire software development process, from conception to deployment.
Controlling the whole life cycle of the software and application development process.
Overseeing and directing the evaluation, creation, and implementation of software.
Directing the automated testing and giving management input as the project is being developed.
Troubleshooting and fixing bugs and other coding issues.
Build features and applications with a mobile responsive design
Integrate third-party APIs, libraries, and tools as needed.
Contribute to system architecture decisions and long-term platform strategy.
Stay up-to-date with new technologies, trends, and industry best practices.
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.
Minimum 3 to 4 years of experience as a Software Developer or a similar role.
Design, develop, and maintain software applications using programming languages such as [e.g., Java, Python, C++, JavaScript]
Collaborate with cross-functional teams, including UX/UI designers and product managers, to gather requirements and create user-friendly solutions.
Implement front-end components using HTML, CSS, and JavaScript frameworks (e.g. React, Redux, Angular, Vue.js, NextJS).
Experience with mobile app development for iOS and/or Android platforms using technologies like Swift, Kotlin, React Native, jQuery.
Proficient in one or more programming languages such as JavaScript/TypeScript, Python, Java, C#, or Go.
Experience with web frameworks like React, Angular, Vue.js, Django, Flask, ASP.NET, or Spring Boot.
Strong understanding of RESTful APIs and web services.
Solid knowledge of SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
Familiarity with version control systems, particularly Git (GitHub/GitLab/Bitbucket).
Experience with CI/CD pipelines and tools like Jenkins, GitHub Actions, GitLab CI, etc.
Understanding of containerization and orchestration (Docker, Kubernetes is a plus).
Exposure to cloud platforms such as AWS, Azure, or Google Cloud Platform.
Knowledge of testing frameworks (Jest, Mocha, JUnit, PyTest) and TDD practices.
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