Full Stack Developer
Full Stack Developer
development of our current and new projects. Your responsibilities will be to carry out the
full software lifecycle: analyzing requirements, writing code, writing tests to ensure that your
code compiles with specifications, collaborating with team members to share knowledge,
reviewing code, preparing for deployment, deploying the code, testing and maintaining what
you have created after deployment.
Responsibilities
● Execute full software development life cycle (SDLC)
● Develop flowcharts, layouts and documentation to identify requirements and
solutions
● Write well-designed, testable & tested code
● Produce specifications and determine operational feasibility
● Integrate software components into a fully functional software system
● Develop software verification plans and quality assurance procedures
● Document and maintain software functionality
● Troubleshoot, debug and upgrade existing systems
● Deploy programs and evaluate user feedback
● Comply with project plans and industry standards
● Collaborate and mentor with peers to share knowledge
Requirements
● Solid work experience as a Software Engineer or Software Developer
● Experience designing interactive applications
● Ability to develop software in Java and other programming languages
(Javascript/TypeScript/NodeJS, PHP)
● Experience with testing tools: Playwright, Selenium, or Cypress
● Excellent knowledge of relational databases, SQL and ORM technologies
● Experience with test-driven development
● Proficiency in software engineering tools
● Experience in DevOps tools (AWS, Docker/Containers, etc...)
● Ability to document requirements and specifications
● BSc degree in Computer Science, Engineering or relevant professional experience
Nice to Have:
● Kubernetes experience
● Streaming data analysis or big data experience
● Terraform experience
● Kafka experience