Senior Software Developer
Candidate Requirements:
· Expert coder in Php, JavaScript. Python is a plus.
· Full stack developer, including mastery of SQL and modern front end technologies.
· Strong Software Architecture Expertise - you are a systems thinker who understands how each feature fits into the overall design.
· Great Communicator. Understand Product goals and walk non-technical people to awesome software.
· You can make architectural decisions and document the rationale.
· Patience and diligence for dealing with legacy code.
· Quick Learner. Pick up new products, technologies, and programming languages every week.
· Hands-on experience using mocking frameworks to create unit tests with 100% code coverage.
· Ability to work with a structured and disciplined approach - we aim for the highest quality the first time and every time, no “hacking”.
Nice to have:
· A university degree (BS, MS, or PhD) that included in-depth study of data structures, algorithms, object-oriented programming, computer architecture, and software engineering
· Experience with AWS and Docker
· Track record of delivering high-quality software