Software Development Engineer- US/Remote
Essential Duties
- Create and maintain new features end-to-end across an entire product, from inception to design to implementation to deliver to the customer.
- Collaborate with product/program managers and business stakeholders to offer the most appropriate technical solution to customer requirements. Recommend options when a proposed solution is not technically feasible, cost-effective, or impractical in the desired timeframe.
- Contribute directly to major, cloud scale architecture decisions.
- Contribute to developing loosely-coupled, RESTful service-oriented architectures with a bias for simple, elegant solutions.
- Design services and create APIs from scratch based on vetted customer requirements.
- Assist in the selection, evaluation, and integration of Open Source solutions, programming languages, and third party hosted solutions.
- Perform dev-ops to drive continuous improvement with operational metrics and maintain low, live-site overhead.
- Unit test, load test, and document all code to ensure that solutions are correct and maintainable.
Knowledge & Skills
- Bachelor’s degree in technology or software-related field of study or equivalent experience
- 3-5 years of relevant experience.
- Strong understanding of one or more industry-standard languages (e.g. Go/C/C++/C#/Java/Swift/Python).
- Proven experience of storage basics, load balancers, and proxies.
- Experience working with Open Source solutions.
- Experience with industry-standard database technologies (e.g. MongoDB, Cloudata or cloud solutions from AWS, Google, etc.).
- Experience with OpenSSL, Bouncy Castle or other cryptography libraries and tools.
- Experience working in virtualized, cloud environments.
- Highly competent design skills utilizing patterns and frameworks.
- Proven ability to work and problem solve independently/collaboratively, to organize workload and priorities, high-quality execution, technical innovation/adaption, and initiative.
Nice To Have
- Master’s degree in technology or software-related field of study or equivalent experience
- Experience with multiple compilers and operating systems.
- Experience developing web-based UI.
- Experience architecting, designing, and building large scale distributed systems.
- Strong understanding of industry-standard network principles (e.g. TCP/IP, UDP, Multicast, DNS, Virtual LAN, RTP, SSL/TLS).
- Experience with socket programming.
- Experience with any of the following: certificate generation/validation, scalable storage technology, X.509 certificates/certificate chains/ digital signatures, and AES/SHA1/SHA2/RSA algorithms and PKI fundamentals.
- Experience developing web-based UI or mobile applications.
Job Type
Client Payroll
Positions
Backend Developer
Skip


Refer a friend for this role and earn
25 USD
Use the share options below Learn More
Refer a friend for this role and earn 25 USD
Don’t forget to share your referral URL
Up to 450 USD/Hour
450 USD
Up to 450 K/Year USD (Annual salary)
Longterm (Duration)
Fully Remote
Niklas S