Software Developer/Sr. Software Developer
Job description
- Helping customers to find products they need
- Contribute to the system vision, architecture, and performance
- Build, design and code new features and enhancements for web sites, APIs and backend platforms
- Building integration solutions for 3rd party services such as Payment Processing, Inventory management and Automation, Warehouse control systems and many more
- Conceptualize and develop prototype quickly
- Drive discussions to create/improve product, process and technology
- Do incremental changes to architecture: impact analysis of the same
- Get involved in entire lifecycle of projects including analysis, development, fixing and monitoring of issues
Requirements
- 0-4 years of professional experience, using at-least one modern scripting language: Ruby/Node/Python/JavaScript.
- Familiarity with one compiled language: C, Java, Go, or similar.
- Experience in front-end development using React/Angular or similar.
- Understanding of MVC frameworks such as Rails, Sinatra, Django, Express or similar.
- Experience with test-driven development (RSpec, Cucumber, Capybara)
- Strong *nix skills (Linux, FreeBSD, and/or Mac OS X preferred)
- Familiarity with AWS.
- Strong SQL skills, familiarity with PostgreSQL a plus.
- Familiarity with GIT version control.
- Understanding of HTML5, CSS3, and responsive web design.
- Strong analytic skills related to working with unstructured datasets.
- Experience with application monitoring tools.
- Strong problem-solving skills, data structures, and algorithms
- Excellent coding skills in any programming language
Extra Points For Experience With
- NewRelic
- Kafka, ElasticSearch
- Experience with RPC, SOA, Event-driven systems, Message Buses etc.
- Mentored 2-3 developers in the past
- Designed a service/application from scratch.
- Follows Design Patterns and SOLID principles.
Comments
Post a Comment