The Job
Swop is looking for experienced full stack developers who wants to work in a fun & challenging environment. You will be a part of our dynamic team of founders while building this cutting-edge application.
You will design, develop, test, and deploy software, working individually or in teams of developers as per requirements. We want you to help with the development of our development processes as well as our company culture, learn about new technologies and help to train others at Swop, the more we share knowledge and ideas the better we become at building the product.
Key responsibilities and accountabilities:
Task Breakdown
● Checking stories before starting on a project
● Writing code and automated tests as required
● Requirements analysis with team
● Tech breakdowns with the team
● Using the app and manual testing
● Deploying code, building servers
● Working with other agencies to e.g. agree on APIs, comment on designs
Cultural criteria
● Excited by new developments and constantly learning
● Happy to take responsibility (and authority) for every stage of a project. We don’t play no BlameGame.
● Pragmatic – motivated by project success as well as code beauty
● We’re all entrepreneurs at Swop, so if you like to build things, you’d love working with us!
Skills and abilities
Must have
● Code: Can write Golang (Highly preferred) HTML, JavaScript and CSS proficiently
● Server: Can deploy to, and manage a Linux box
● Scrum: Can write user stories, plan sprints, draw burndowns, and run demos
● Learning: Can get up to speed on new technologies quickly, and independently by using online resources
● Independence & collaboration: Can work individually or as part of a technical team depending on the project
● Communication: Can extract a clear set of requirements from a nontechnical team members through careful questioning, and communicate proficiently in English, both orally and in writing
● Product design: Can adapt requirements to something technically feasible and commercially successful
● Databases: Can use PostgreSQL and query the database directly using SQL, furthermore it’s an advantage to be familiar with other databases
● Able to communicate clearly with both nontechnical team members and with other hardcore developers
Important
● JavaScript: Can write complex, structured JavaScript proficiently, knowledge about ReactJS and React Native is an advantage
● HTML & CSS: Can do HTML markup and styling based on a design provided by Designers
● Go: Code is modular and existing modules and packages are used in favor of home cooked solutions
Nice to have
● UX: Can create efficient user flows
● Visuals: Can create visual designs
● Training: Can train others through blogging, mentoring, and presenting
● Knowledge about other programming languages + frameworks: Can program in PHP with a framework such as Symphony or C# with MVC .NET