Senior Software Engineer (Remote)
Whitecollars
Date: 1 day ago
Contract type: Full time
Remote

About Us:
Our client builds durable, cross-functional product teams empowered to solve complex problems and deliver exceptional value to our customers and business. Our teams comprising product managers, designers, and engineers collaborate closely to create innovative, scalable, and user-centric solutions.
Our client is committed to developing products that are valuable, viable, usable, and feasible, ensuring they meet both customer needs and business objectives. If you're passionate about leveraging technology to drive impact, we invite you to join us in shaping the future of zero emission transportation.
Purpose of the Role
As a Senior Software Engineer, you will play a pivotal role in designing, developing, and maintaining high-quality software solutions that align with our product vision. Youll collaborate with cross-functional teams to ensure our products are technically robust, scalable, and deliver an outstanding user experience.
Your expertise in Python, TypeScript, and modern frameworks will drive the implementation of cloud-based architectures, efficient data models, and automated testing practices. By embracing Agile methodologies, DevOps principles, and Test-Driven Development (TDD), youll contribute to a culture of continuous improvement and innovation.
Key Responsibilities
Software Development & Architecture
Technical Skills
Our client builds durable, cross-functional product teams empowered to solve complex problems and deliver exceptional value to our customers and business. Our teams comprising product managers, designers, and engineers collaborate closely to create innovative, scalable, and user-centric solutions.
Our client is committed to developing products that are valuable, viable, usable, and feasible, ensuring they meet both customer needs and business objectives. If you're passionate about leveraging technology to drive impact, we invite you to join us in shaping the future of zero emission transportation.
Purpose of the Role
As a Senior Software Engineer, you will play a pivotal role in designing, developing, and maintaining high-quality software solutions that align with our product vision. Youll collaborate with cross-functional teams to ensure our products are technically robust, scalable, and deliver an outstanding user experience.
Your expertise in Python, TypeScript, and modern frameworks will drive the implementation of cloud-based architectures, efficient data models, and automated testing practices. By embracing Agile methodologies, DevOps principles, and Test-Driven Development (TDD), youll contribute to a culture of continuous improvement and innovation.
Key Responsibilities
Software Development & Architecture
- Design, develop, and maintain scalable applications using Python (FastAPI, Pydantic, Pandas) and TypeScript (React, Node.js).
- Architect modular, reusable, and cloud-native solutions with a focus on performance and scalability.
- Write clean, maintainable, and testable code following TDD and BDD practices.
- Optimize software for speed, memory efficiency, and reliability.
- Partner with Product Managers and Designers to translate business requirements into technical solutions.
- Contribute to BDD scenario creation to guide development and ensure alignment with user needs.
- Participate in Agile ceremonies (sprints, retrospectives, refinements) to deliver iterative value.
- Conduct code reviews to uphold quality standards and share knowledge.
- Implement a multi-layered testing strategy (unit, integration, system, manual) to validate functionality.
- Leverage automated testing tools to ensure robustness and reduce technical debt.
- Diagnose and resolve defects, ensuring high reliability and user satisfaction.
- Integrate DevOps best practices into development workflows.
- Enhance CI/CD pipelines for seamless deployment and monitoring.
Technical Skills
- Proficiency in Python (FastAPI, Pydantic, Pandas) and TypeScript/JavaScript (React, Node.js).
- Experience with cloud architectures (AWS/GCP/Azure), microservices, and RESTful APIs.
- Strong knowledge of database systems (SQL/NoSQL) and data modeling.
- Familiarity with TDD, BDD, and automated testing frameworks.
- Understanding of DevOps tools (Docker, Kubernetes, CI/CD pipelines).
- Initiative & Drive: Self-motivated with a bias for action.
- Critical Thinking: Analytical problem-solving with a data-driven approach.
- Adaptability: Thrives in dynamic, fast-paced environments.
- Empathy & Collaboration: Listens actively and works well in cross-functional teams.
- Continuous Learning: Stays updated with emerging technologies and best practices.
See more Remote jobs