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