Senior Software Engineer - Full Stack
AmpereFull Time
Expert & Leadership (9+ years)
Candidates must possess 5+ years of industry experience writing high-quality code in a collaborative environment and 3+ years of Python development experience. A strong foundation in Computer Science fundamentals including object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis is essential. Proficiency in programming languages such as Python, JavaScript, and Java, along with a strong background in UI development and UX design, including fundamental knowledge of browser technologies like HTML and CSS, is required. Experience with front-end technologies and frameworks like React, Webpack, and NPM, along with experience designing and building REST endpoints, is necessary. Familiarity with web frameworks such as Flask/Django, cloud technologies like AWS, relational databases like Postgres, and Unix/Linux environments is expected. An understanding of design for scalability, performance, and reliability, coupled with self-motivation, proactivity, excellent communication skills, and a BS or MS degree in Computer Science or equivalent practical experience, is also required.
The Senior Full Stack Engineer will be responsible for designing, developing, and maintaining integration flows from the core application to third-party services using various APIs. They will collaborate with and review code from other developers to ensure consistent technical standards, and work directly with Customer Success to ensure integrations meet customer needs. This role involves troubleshooting, identifying, and fixing issues during customer integration, as well as designing and building user-friendly UIs end-to-end. The engineer will ensure site reliability, troubleshoot production issues, and collaborate with Customer Support and Product teams to handle client requests and build new features. Additionally, they will lead, mentor, and guide less experienced engineers, and participate in designing and building systems for maximum performance, reliability, and scalability.
Cloud-based platform for real estate project management
Northspyre provides a cloud-based intelligence platform that helps real estate professionals manage development, capital, and asset projects more effectively. The platform uses automation and data analytics to offer insights that aid in decision-making, allowing users to achieve more predictable outcomes. It caters to a variety of clients in the real estate industry, such as developers and asset managers, by offering advanced project management tools through a subscription service. Unlike many competitors, Northspyre focuses on streamlining project workflows and reducing risks, which enhances overall project efficiency. The goal of Northspyre is to empower real estate professionals to make better decisions and improve the success of their projects.