bluecoding is hiring a

Senior Software Engineer (IB)

PythonJavaGOElasticsearchNoSQLKafkaGitDockerEnglish

Posted on: new!

Apply

Do you want to earn a salary in USD? Would you like to work from wherever you want? Would you like to be a part of the leading next-gen software developers?

Hi, you finally found us!

Why work at Blue Coding?

At Blue Coding we specialize in hiring excellent developers and amazing people from all over Latin America and other parts of the world. For the past 9 years, we’ve helped cutting-edge companies in the United States and Canada -both large and small, build great development teams and develop great products. Online shops, digital agencies, SaaS providers, and software consulting firms are a few of our clients. Our team of over 100 engineers is distributed in more than 10 countries across the Americas. We are a fully remote company working with a wide array of technologies and have expertise in every stage of the software development process.

Our team is highly connected, united, and culturally diverse, and our collaborators are involved in many initiatives around the world, from wildlife preservation to volunteering at local charities. We also participate in group activities like movie nights, trivia, and meme competitions. We stand for honesty, fairness, respect, efficiency, hard work, and cooperation.

What are we looking for? In this opportunity, we are looking for a Senior Software Engineer to work with one of our foreign clients, who are providing work with a diversity of clients in different industries including, Health, Legal, and Automotive. If you are independent, a great communicator, a problem solver, and have strong attention to detail, this is a great fit for you! Our jobs are fully remote – as long as you have the skills and can get the work done well, you can work anywhere in the listed countries you want. So if you have the skills and can get the job done, join us and work from anywhere you want!

What's unique about this job? As a Senior Software Engineer, you will be working on a high-volume, high- output data mastering system, capable of processing millions of documents per day. For this, the client plans to launch a greenfield project to combine the REST API design, processing, large-scale datasets, and rules engine design. They’re an agile team with a product focus and they look for every member to have a keen eye for areas of improvement.

Here are some of the exciting day-to-day challenges you will face in this

role: * In conjunction with the rest of the team, analyze existing systems to gather and validate requirements for this project. * Design and implement processing pipelines, including: Message brokering engine (Kafka, RabbitMQ)Pipeline design (state machine, exception handling, etc.) * Design and implement a data mastering rules engine including matching, merging, and history retention/representation. * Design and implement storage mechanisms for high-speed and high-volume storage and retrieval, using some combination of RDBMS, NoSQL, search technology (OpenSearch, etc.), and other technologies as appropriate. * Design and implement REST API interfaces to the system, including: Data representation, Authentication and authorization, Asynchronous request handling, Error and exception handling, Design and implement data management UI for admin users * Implement all of the above using CI/CD, unit and integration testing, containerization, and Kubernetes deployment orchestration

You will shine if you have these:

* Substantial development experience in Go, Java, Rust, or Python. 
* Hands-on experience with REST API development in a web framework designed for convention-based development of API endpoints (gin, Spring Boot, Rocket, Fast API, etc.) including: Authorization/authentication Schema declaration (such as JSON schema)References 
* Some experience designing and implementing state machine pipelines for high-volume concurrent processing of events or data records. This should include a comfortable working knowledge of Kafka, RabbitMQ, or a similar open-source message broker. 
* Plenty of experience designing, implementing, and tuning RDBMS schemas to handle hundreds of GB or more of data, ideally using sharding or other horizontal scaling approaches. 
* Some experience designing and implementing search engines based on Elasticsearch, Opensearch, Solr, or Lucene, including: Scaling Faceted search Phonetic matching Index tuning 
* Experience with multi-tenancy in both the RDBMS and search engine context 
* Hands-on experience using Docker for development; some experience using Docker and/or Kubernetes for CI/CD and production deployment 
* Strong experience implementing unit, functional, and integration tests for a web service 
* Experience with Application Performance Management tools (DataDog, NewRelic, etc.) for application monitoring and performance tuning 

Here are some of the perks we offer you:

* Salary in USD 
* Long-term 
* Flexible schedule (within US Time zones) 
* 100% Remote 

Hey, you are still here!

So, let us ask a few questions. Do you like working in a friendly environment? Are you fluent in English? Do you have a strong work ethic, are detail- oriented and have an ownership mentality? And most importantly do you love music and puppies? If so, then what are you waiting for? Come join our team and become part of this awesome company! We will be expecting you.


Apply