We are seeking an exceptional Full-Stack Engineer who combines technical excellence with self-motivated problem-solving abilities. We're looking for someone who thrives in ambiguous environments, takes ownership of complex challenges, and has a track record of delivering high-quality software solutions independently.
This is a unique opportunity to join a dynamic startup where your programming skills and proactive approach will have significant impact. As an early-stage company, you'll work across the full stack and contribute to various aspects of our AI-powered platform for financial analysts.
Backend Development
- Design, develop, and maintain scalable and high-performance backend systems and APIs to support our computer vision applications and other product features.
- Implement best practices for code quality, testing, and deployment automation to ensure efficient and reliable software delivery.
Frontend Development
- Develop user-friendly interfaces and interactive features using modern web technologies.
- Collaborate with designers to implement intuitive and visually appealing user interfaces. Ensure responsive design and optimal performance across different devices and platforms.
Database Management
- Design and optimize database schemas and queries for efficient data retrieval and storage. Work on ways to improve data management processes, including data collection, preprocessing, and storage.
Infrastructure Development
- Contribute to the overall software architecture and infrastructure, ensuring scalability, reliability, and security.
- Utilize cloud computing platforms, such as Google Cloud Platform (GCP), to deploy and manage backend services and applications.
Collaboration And Communication
- Work closely with team members to understand project requirements, provide technical expertise, and deliver high-quality solutions.
- Participate in regular team meetings and contribute to brainstorming sessions, sharing ideas, and offering constructive feedback.
Qualifications
- 3+ years of work experience as a software engineer with demonstrated excellence in programming fundamentals.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Exceptional proficiency in backend and frontend development languages, such as Python, JavaScript (React), and/or C#.
- Strong understanding of database systems, including SQL and NoSQL databases.
- Knowledge of RESTful API design principles and experience building and consuming APIs.
- Familiarity with software development best practices, version control systems (e.g., Git), and agile methodologies.
- Solid understanding of computer vision principles, techniques, and algorithms.
- Proven track record of successfully delivering full-stack projects from design to deployment.
- Self-motivated problem solver who can work independently and take ownership of complex technical challenges.
- Strong programming fundamentals with attention to code quality, performance, and maintainability.
- Excellent problem-solving skills and the ability to think creatively to overcome technical challenges.
- Strong communication and collaboration skills, with the ability to effectively convey complex technical concepts to both technical and non-technical stakeholders.
- Thrives in startup environments with ambiguity and rapidly changing priorities.
If you are passionate about full-stack development, combining backend, frontend, and computer vision, and want to work with cutting-edge technologies, we would love to hear from you