Description
Outcode is a global software development firm that delivers technology solutions that improve business-facing quality of life by increasing ROI, effectiveness, & efficiency.
Our DNA is made of ex-startup founders and the top talent in Product, UX/UI, Software development, and Machine Deep Learning.
We came together from various backgrounds with one vision: to bring a lean, user-centric approach to product innovation and software development by completely understanding the business needs before building anything.
Job Description
- Being a hands-on engineer within our back end services team which cuts across multiple teams.
- You'll help identify areas of improvements in the codebase and help contribute to making it better.
- You'll develop implementations of patterns to solve real-world problems and provide guidance to implementation teams.
Strong experience in .Net / C# and
Required Skills:
- C# / .NET
- Hosting & infrastructure: AWS (S3, EC2, Elastic Beanstalk, plus ~10–15 services).
- NET Core/.NET 6+
- PostGres SQL (serverless)
- Redis
- Python or for order routing and data dashboards
- ChatGPT and others for LLM
- Microservices
- Trackstarhq for WMS and hopefully marketplace integrations.
- EasyShip or EasyPost for carrier label generation and tracking
- Odoo or ERPNext potentially for WMS/OMS/Inventory management functionality (or as a starter).
- React and (with Tailwind or Vue or Fluent2 design system with Chakra or Material UI).
- Database technology: Not specified.
- Code location: GitHub.
- Architecture: Monolithic, migrating to microservices.
- Compliance: None today.
Targeting SOC 2 next year.
- Monitoring/logging: Elastic Beanstalk alerts; no dedicated tooling like Datadog in place.
Unique libraries/frameworks: PDF- HTML5 conversion libraries.
Not using AWS Textract.
- Vuejs
Qualifications
- Strong experience in C#, .NET Framework and technology.
- Experience with Cloud Native architectures and technologies.
- Experience designing and implementing RESTful APIs.
- Experience architecting, developing, and maintaining cloud-based web services (AWS preferred).
- Experience building high-scale performance and optimization tools and techniques.
- Experience with relational and non-relational database technologies.
- Strong debugging/troubleshooting skills.
- Deep knowledge of concurrency, resiliency, and caching.
- Knowledge of agile quality and testing methods preferred (BDD, TDD, Unit Testing and Automation).
- Experience in continuous delivery and integration.
- Lead discussions on architectural best practices, advise on cloud best practices.
- You are able to evangelize engineering principles internally and externally.
- You are curious about emerging technologies and can quickly evaluate and adapt to new technologies.
- You are able to collaborate with team members to achieve a common goal.
- BS/MS in computer science or equivalent experience.
- Knowledge of dependency injection and clean architecture models.
- Entity framework
- Strong MS SQL Server, PostgreSQL experience.
- CI/CD experience using Azure DevOps.
Good to know
- You are a hands-on engineer, and you love what you do.
- Lead discussions on architectural best practices, advise on cloud best practices.
- You are able to evangelize engineering principles internally and externally.
- You are curious about emerging technologies and can quickly evaluate and adapt to new technologies.
- You are able to collaborate with team members to achieve a common goal.
What you'll love about us...
- Working in a fast-growing company.
- International working environment.
- 5 working days during the week.
- Bonuses for achievement of objectives.
E04JI80034mh407ur0u