Senior Software Engineer

closed
Proper Logo

Proper

πŸ“Remote - Argentina

Summary

Join Proper, a rapidly growing startup, as a Senior Software Engineer! You will build workflow automation and productivity tools, primarily focusing on automating accounting processes within a B2B environment. This role requires 8+ years of full-stack development experience, proficiency in various programming languages (Python, Java, JavaScript, etc.), and expertise in frontend and backend technologies (React.js, Node.js, etc.). The ideal candidate thrives in a fast-paced setting, prioritizing collaboration and high-quality software development. Experience in high-growth startups and larger tech companies is preferred. Proper values a culture of collaboration, respect, and personal growth.

Requirements

  • Proven ability to work across frontend, backend, and database systems
  • Experience with multiple languages, including Python, Java, JavaScript, Golang, Rust, Erlang, or TypeScript
  • Strong experience with React.js or Vue.js
  • Proficiency with Node.js or similar backend technologies
  • Familiarity with AWS, GCP, or Azure
  • Experience building tools that improve efficiency for businesses
  • Moves with urgency – ensures rapid progress without sacrificing quality
  • Problem solver – enjoys tackling challenges and finding pragmatic solutions
  • Bias for action – ships solutions quickly, learns from feedback, and iterates fast
  • Agile mindset – values speed of execution, iteration, and continuous improvement
  • Strong communicator – able to collaborate effectively with engineers, users, and product teams
  • Team player – works well in cross-functional environments, prioritizing collaboration
  • High standards for software quality – balances speed with best practices for maintainability and scalability
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
  • 8+ years of professional experience in software engineering
  • At least 2 years in a US-based startup
  • 2–3 years at a larger tech company with strong engineering standards

Responsibilities

  • Develop and maintain full-stack applications with a focus on workflow automation and productivity tools
  • Write clean, scalable, and maintainable code in languages such as Python, Java, JavaScript, Golang, Rust, Erlang, or TypeScript
  • Build robust frontend applications using React.js or Vue.js
  • Architect and implement backend services using Node.js or similar technologies
  • Work closely with Product and Design teams to translate business requirements into scalable technical solutions
  • Improve automation in financial and accounting workflows, streamlining data processing and integrations
  • Ensure high availability and performance of critical applications
  • Establish and track engineering KPIs such as feature delivery velocity, system uptime, and code quality metrics
  • Monitor and optimize application performance, ensuring minimal downtime
  • Continuously improve developer experience through better tooling and automation
  • Mentor junior and mid-level engineers, helping them grow in their careers
  • Contribute to internal documentation and knowledge sharing
  • Lead technical discussions, code reviews, and best practice adoption across the engineering team

Preferred Qualifications

  • Experience in high-growth startups (10-15 engineer teams) and larger tech companies
  • Knowledge of serverless architectures and microservices
  • Familiarity with RPA, machine learning or AI-driven automation
  • Experience working in a B2B SaaS environment
  • Understanding of financial automation and accounting workflows
This job is filled or no longer available