Senior Software Engineer

at  CloudFactory

Berlin, Berlin, Germany -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate18 Jun, 2024Not Specified19 Mar, 2024N/ADesign,Mastery,Maintenance,Automation,Software Systems,Pair Programming,Test Automation,Testing,Diagrams,Unit Testing,Technical Design,Reliability,Software Development,Continuous Integration,Communication Skills,Software Engineers,OwnershipNoNo
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – 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