Somewhere

Senior Back End Developer

Somewhere Latin America
No longer accepting applications

Direct message the job poster from Somewhere

Only CV’s in English will be considered.

Exclusive for LATAM candidates


Support Shepherd, is a headhunter agency hiring talented people across Latam for international clients! 🌎


Position: LatAm Senior Software Developer

Client: Zenable

Website: http://zenable.io

Working Hours: Monday to Friday, 40 hours/week flexible, you can start between 6am and 12pm EST daily

Salary Range: $3,500 - $5,000/ month

Type of contract: Independent contractor


About the company:


Zenable is building Next-Generation Governance for Corporations that need to manage complex Compliance and Regulatory obligations alongside stakeholder expectations.


About the job:


We are seeking a highly motivated and skilled Software Developer to join our dynamic team. In this role, you will primarily work with Python and occasionally use Go (golang) to build and interact with LLMs and graph databases, particularly knowledge graphs. Initially, you will collaborate closely with the team to establish a strong foundation, while also contributing to fundraising and team expansion efforts.


Duties and Responsibilities:


  • Collaborate with cross-functional teams to design, develop, and deploy software solutions using Python and Go.
  • Build and maintain scalable and high-performance systems, focusing on the interaction with LLMs and graph databases.
  • Participate in architectural discussions and provide recommendations for improvements.
  • Conduct small-scale experiments to validate ideas and concepts, ensuring an automation-first approach to minimize manual processes.
  • Develop and consume GraphQL and REST-based APIs for data retrieval and manipulation.
  • Utilize graph databases such as ArangoDB and Neo4j, along with NoSQL/document databases like MongoDB, for data storage and retrieval.
  • Apply natural language processing (NLP) and machine learning techniques to enhance system capabilities.
  • Document code and processes using markdown files and inline comments to maintain thorough documentation.
  • Manage codebase using Git for version control, ensuring adherence to established branching and merging strategies.
  • Engage in detailed peer code reviews, providing constructive feedback and maintaining code quality standards.
  • Implement appropriate combinations of unit, integration, and end-to-end testing to ensure software reliability and stability.
  • Familiarize yourself with modern development practices including microservices, monorepos, and CI/CD pipelines.
  • Design and build application architectures for security and efficiency in cloud environments such as AWS, leveraging tools like Terraform for infrastructure deployment.
  • Contribute to open-source projects and stay updated with industry trends and advancements in software development practices.
  • Uphold company values and principles, including respect and continuous improvement, in all aspects of work.


Requirements:


  • At least 5+ years of experience in the similar role
  • Python is the requirement, go is only a nice to have
  • Curiosity and a passion for learning new concepts, along with a deep understanding of software workings.
  • Proficiency in running small experiments to validate ideas and advocating for an automation-first approach to avoid manual processes.
  • Familiarity with any graph databases such as ArangoDB, Neo4j, or other Graph databases not mentioned are fine. This is a critical skill for the work.
  • Experience in storing data in NoSQL/document databases like MongoDB or any NoSQL/document database is fine.
  • Comfortable creating and consuming GraphQL and REST-based APIs.
  • Background in Natural Language Processing (NLP) or machine learning, with exposure to libraries like Langchain, Matplotlib, Pandas, NumPy, etc. (Any of these or other tools not mentioned. This is a critical skill for the work.)
  • Proficiency in documenting work using markdown files and inline comments.
  • Comfortable using Git for version control. (required)
  • Knowledge of modern development practices including detailed peer review, and writing and maintaining appropriate combinations of unit, integration, and end-to-end testing.
  • Familiarity with microservices, monorepos, and CI/CD pipelines.


Nice to Haves:


  • Experience designing and building application architectures for security and efficiency in cloud environments such as AWS, including using Terraform or similar frameworks.
  • Familiarity with OAuth 2.0 and OIDC.
  • Exposure to SPIFFE and SPIRE.
  • Prior contributions to open-source projects.
  • Understanding of Kubernetes and the Kubernetes ecosystem.


Contributing:


At our company, we uphold certain principles in our software development process, with respect being our top priority. Here are some guidelines we follow:

  • Leave codebases better than you found them.
  • Discuss significant changes before implementation.
  • Mark work-in-progress pull requests as drafts.
  • Keep pull requests small and focused.
  • Ensure all tests pass and include adequate test coverage.
  • Accompany code changes with appropriate documentation updates.
  • Separate logic changes from reformatting in pull requests.


Code Reviews:


When conducting code reviews, consider the following:

  • Ensure PRs clearly relate to specific features, issues, or bugs.
  • Validate that the code functions as intended and does not introduce unwanted behavior.
  • Strive for readable and modular code.
  • Confirm test coverage is sufficient and relevant to the changes made.


Conclusion:


If you're a proactive and innovative Software Developer looking to join a collaborative team dedicated to excellence, we encourage you to apply. Join us in our pursuit of delivering high-quality solutions while upholding a culture of respect and continuous improvement.


Benefits:


  • 15 days of PTO
  • Local Holidays
  • Seniority level

    Not Applicable
  • Employment type

    Full-time
  • Job function

    Engineering and Information Technology
  • Industries

    IT Services and IT Consulting

Referrals increase your chances of interviewing at Somewhere by 2x

See who you know

Get notified about new Back End Developer jobs in Latin America.

Sign in to create job alert

Similar jobs

People also viewed

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More