A fast-growing company that is developing an online shipping platform designed to make shipping easier and more cost-effective for businesses of all sizes, is looking for a Senior Full-Stack Engineer. The developer will be responsible for the entire development process for the Core services, including front-end interface integration, system performance, and scalability. The U.S.-based company's cutting-edge solutions assist businesses in lowering shipping costs and time, improving process control, and gaining real-time visibility into your shipments. The company has managed to securely raise more than $150mn during their Series E round of funding.
Job Responsibilities:
- Work together with business teams to contribute early ideas for additional product functionality
- Create software services with strong SLAs that can handle millions of requests per day, and then implement, test, and deploy them
- Encourage the adoption of microservices, the decoupling of concerns and data models, the queuing of jobs and application stacking, and the deployment of software via containers
- Check system performance and accuracy in terms of response time and throughput
- Extend and improve our CI/CD pipeline to use automated testing and verification for smooth and secure production releases
- Create and maintain database designs for highly effective services
- System architecture and refactoring for optimum performance and reusability
- Be in charge of driving innovation to advance our technology and teams
Job Requirements:
- Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
- At least 5+ years of relevant experience as a full-stack engineer
- Prolific coding experience with server-side programming languages like Go, Python, Java, and Ruby
- Extensive experience with database languages like SQL
- Experience working with server-side MVC frameworks like Django, .NET, Spring, Rails, and Phoenix
- Coding experience in front-end programming JavaScript Frameworks like React, Redux Ember, Angular, and Meteor
- Solid understanding of object-oriented programming and familiarity with various design and architectural patterns
- Experience integrating with APIs that use REST, gRPC, SOAP and other technologies
- Exceptional verbal and written English communication skills
- Deep understanding of customer needs and passion for customer success
- Exhibit core behaviors focused on craftsmanship, continuous improvement, and team success
- Working knowledge of the Go programming language
- Extensive knowledge of Django and the construction of scalable APIs or services
- Experience with automated UI and System testing frameworks and tools such as Selenium, Ghost Inspector, Runscope, Testim, Browserstack, etc.
- Interest in and experience with performance optimization, concurrency, microservices, security, data pipelines, and web stack
- A track record of successfully using DevOps tools like Docker, Terraform, CircleCI, SumoLogic, and PagerDuty, among others
- Extensive knowledge of AWS/Cloud services like EC2, S3, Lambda, Route 53, Cloud Formation, Cloudflare, Elastic Beanstalk, IAM, and others.
- Knowledge of invoice and/or billing systems (Stripe, Braintree, Zoho, Zuora, Chargebee etc)
- Excellent spoken and written English communication skills