Senior Software Engineer
at CloudFactory
Berlin, Berlin, Germany -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 18 Jun, 2024 | Not Specified | 19 Mar, 2024 | N/A | Design,Mastery,Maintenance,Automation,Software Systems,Pair Programming,Test Automation,Testing,Diagrams,Unit Testing,Technical Design,Reliability,Software Development,Continuous Integration,Communication Skills,Software Engineers,Ownership | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
As a global leader in combining people and technology to help companies realise the disruptive potential of AI, CloudFactory is seeking highly skilled and experienced Senior Software Engineers to join our dynamic team to help mature our platform.
You will have the opportunity to work with cutting-edge technologies and to collaborate with a diverse and talented team to scale our platform, whilst creating economic opportunities for talented individuals in developing nations.
Whilst we offer remote work flexibility, we expect this role to be office-based two days a week role and to work closely with Nepal and the UK time zone.
REQUIREMENTS
The ideal candidate should possess:
- Proficiency in requirement capture and technical design.
- Mastery in software development
- Proficiency in writing application code using backend technologies.
- Knowledge of the front-end framework.
- Proficiency in working with NoSQL databases and SQL databases.
- Proficiency in Testing automation
- Proficiency in writing unit testing.
- knowledge of automating end to end tests.
- Some knowledge of Deployment
- Some experience using CI/CD platforms to automate the build, test and deployment pipeline.
- Some knowledge of Maintenance
- Some experience of creating alerts and metrics dashboards using observability tools.
- Experience with performance optimization.
- Proficiency in Security and compliance practices
- Proficient with application security concepts (e.g. OWASP) and code scanning tools.
- Some experience with dynamic applications security testing.
- Proficiency with working in scrum teams using iterative and incremental development.
- Mastery in performing code reviews and pair programming with other software engineers.
- Ability to work independently and take ownership of tasks.
- Excellent communication skills, able to collaborate with team members in the UK and in Nepal.
The successful candidate will design and build software systems that meet the requirements, work as expected, and maintain the performance, reliability, and security of the software features being built:
- Design and develop bespoke enterprise grade applications. Actively participate in the feature design discussion keeping the business requirement at the centre and communicate it to the wider audience with necessary documentation and diagrams.
- Find and maintain the technical debt backlog and work on a plan to knock out each of those as deemed necessary.
- Help product team and stakeholders to understand detailed cost/complexity, communicate decisions through technical design artefacts, tech talks, and team meetings.
- Work on all phases of the development lifecycle, including continuous integration, test automation, deployment, and refactoring
- Identify time-consuming bottlenecks or roadblocks hindering the team’s performance, both in their workflows and working dynamic, and suggest actionable improvements
Responsibilities:
The successful candidate will design and build software systems that meet the requirements, work as expected, and maintain the performance, reliability, and security of the software features being built:
- Design and develop bespoke enterprise grade applications. Actively participate in the feature design discussion keeping the business requirement at the centre and communicate it to the wider audience with necessary documentation and diagrams.
- Find and maintain the technical debt backlog and work on a plan to knock out each of those as deemed necessary.
- Help product team and stakeholders to understand detailed cost/complexity, communicate decisions through technical design artefacts, tech talks, and team meetings.
- Work on all phases of the development lifecycle, including continuous integration, test automation, deployment, and refactoring
- Identify time-consuming bottlenecks or roadblocks hindering the team’s performance, both in their workflows and working dynamic, and suggest actionable improvements.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
Berlin, Germany