Senior Software Engineer
PropTexx AI is a dynamic and innovative tech company at the forefront of PropTech. We are committed to pushing the boundaries of technology to deliver exceptional solutions that empower our clients and drive industry progress. We are seeking a highly skilled and experienced Senior Full Stack Developer to join our passionate team.
As a Senior Full Stack Developer at PropTexx, you will play a pivotal role in the development and maintenance of our cutting-edge software solutions. You will collaborate with cross-functional teams to create robust and scalable applications that meet our clients' evolving needs. Your expertise will be instrumental in driving the technical direction of our projects and mentoring junior developers.
- Design, develop, and maintain scalable web applications and services.
- Collaborate with product managers, designers, and other stakeholders to understand project requirements and deliver high-quality solutions.
- Lead the end-to-end development process, from architecture design to deployment and maintenance.
- Mentor and provide guidance to junior developers, fostering a culture of continuous learning and improvement.
- Participate in code reviews to ensure code quality, performance, and security.
- Stay up-to-date with industry trends and emerging technologies, advocating for their adoption when appropriate.
- Troubleshoot and resolve complex technical issues in a timely manner.
- Contribute to the documentation of code, processes, and best practices.
- Proactively identify opportunities for system optimization and enhancement.
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent work experience).
- Proven track record of at least 5 years in full-stack development.
- Solid experience with databases (SQL and NoSQL) and data modeling.
- Expertise in cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes).
- Familiarity with Agile/Scrum methodologies and version control systems (e.g., Git).
- Excellent problem-solving skills and the ability to work independently and as part of a collaborative team.
- Effective communication skills and the ability to convey technical concepts to both technical and non-technical stakeholders.
- Dedication to continuous learning and staying updated on industry trends and best practices.