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
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.