Apply

Principal Full-Stack Engineer

Posted about 2 months agoViewed

View full description

💎 Seniority level: Principal, 7+ years

📍 Location: United States

💸 Salary: 100000.0 - 120000.0 USD per year

🔍 Industry: Software Development

🏢 Company: Blackbird.AI👥 51-100💰 8 months agoArtificial Intelligence (AI)SecurityMachine LearningEnterprise SoftwareIntrusion Detection

🗣️ Languages: English

⏳ Experience: 7+ years

Requirements:
  • 7+ years of experience in full-stack software engineering, with a focus on scalable web applications.
  • Strong proficiency in modern frontend frameworks such as React or Next.js.
  • Expertise in backend development with Node.js (JavaScript or TypeScript) and Python.
  • Deep understanding of API development (REST, GraphQL) and microservices architecture.
  • Experience deploying and managing applications in cloud environments (AWS, GCP, or Azure).
  • Strong knowledge of database technologies, including PostgreSQL, MySQL, and NoSQL databases.
  • Experience with CI/CD pipelines, DevOps practices, and containerization (Docker, Kubernetes).
  • Proven leadership experience, mentoring engineers and leading technical initiatives.
  • Ability to balance hands-on coding with high-level architecture and system design.
  • Startup experience or familiarity with fast-paced environments where adaptability is key.
Responsibilities:
  • Lead the design, architecture, and development of scalable full-stack applications using modern web technologies.
  • Define and drive technical strategy, setting best practices for performance, security, and maintainability.
  • Develop and optimize frontend applications using React, TypeScript, or similar frameworks.
  • Build and maintain backend architectures using Python, Node.js, or other scalable backend technologies.
  • Architect and implement highly scalable APIs, microservices, and cloud-based systems.
  • Collaborate with Product, Design, and AI/ML teams to create seamless, intuitive user experiences.
  • Provide mentorship and technical leadership, fostering a culture of innovation and technical excellence.
  • Conduct code reviews, architectural discussions, and technical deep dives to ensure high-quality, maintainable code.
  • Stay ahead of emerging technologies and industry trends, evaluating tools that drive innovation and efficiency.
Apply

Related Jobs

Apply

📍 Cebu City, Central Visayas, Philippines

🏢 Company: LegalMatch.com

  • Demonstrates a positive and proactive attitude, embracing challenges with enthusiasm and a willingness to learn new skills.
  • Problem solver, actively seeking innovative solutions and experimenting with different methodologies to improve efficiency and effectiveness.
  • Collaborative team player, possessing strong communication skills and a commitment to working effectively with others to achieve shared goals.
  • Minimum of 7 years of hands-on experience in software development, including at least 3 years in a leadership capacity.
  • Extensive experience in various programming languages such as PHP, Java, Python, JavaScript, etc.
  • Competent in Object Oriented Design, functional programming, and straightforward scripting.
  • Solid experience as a full stack developer, capable of working proficiently at both the backend and frontend levels.
  • Familiar with modern software architectures (microservices, event-driven architectures) and deployment methodologies and tools (CI/CD, Docker, Kubernetes).
  • Practiced unit testing and Test-Driven Development (TDD) and optionally Behavior-Driven Development (BDD).
  • Strong knowledge of database systems, both SQL and NoSQL, and entity relationship modeling.
  • Proficient in system-level design and experience with web services and service-oriented architecture.
  • Familiar with version control systems such as Git.
  • Experience in testing frameworks and practices, including unit, integration, and automated testing.
  • Experience in securing software applications.
  • Excellent written and verbal communication skills, including the ability to explain complex technical concepts to a non-technical audience.
  • Flexible to adapt to rapidly changing conditions and priorities.
  • Leading and managing a team of software engineers, fostering a creative and cohesive unit capable of delivering complex software projects.
  • Coordinating with scrum masters, project managers, and other software engineers to plan, design, develop, test, and maintain web-based and desktop applications.
  • Providing technical leadership in all aspects of our software development processes.
  • Overseeing the design, development, and implementation of new software systems and enhancements to existing systems.
  • Ensuring all software engineering projects are delivered on time and to the agreed quality standards.
  • Continually updating technical knowledge and skills and sharing them with the team.
  • Maintaining high standards of software quality within the team by establishing good practices and habits.
  • Providing regular performance feedback, coaching, and career development to team members.
  • Facilitating root cause analysis of system issues and implementing resolution strategies.

AWSDockerLeadershipPHPProject ManagementPythonSoftware DevelopmentSQLAgileEs6GitHTMLJavaJavascriptjQueryKubernetesSCRUMAzureNosqlCommunication SkillsCollaborationCI/CD

Posted 6 months ago
Apply

Related Articles

Posted about 1 month ago

Why remote work is such a nice opportunity?

Why is remote work so nice? Let's try to see!

Posted 7 months ago

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

Posted 8 months ago

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Posted 8 months ago

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

Posted 8 months ago

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.