Auf einen Blick
- Aufgaben: Leite komplexe Softwareprojekte und löse herausfordernde technische Probleme.
- Unternehmen: Schnell wachsendes Tech-Unternehmen mit familiärer Teamkultur.
- Vorteile: Attraktives Gehalt, Gesundheitsleistungen, 401k, großzügiger Urlaub und Weiterbildungsmöglichkeiten.
- Weitere Informationen: 100% Remote für den richtigen Kandidaten, flexible Arbeitszeiten.
- Warum dieser Job: Gestalte innovative Lösungen und hinterlasse einen echten Einfluss in der Tech-Welt.
- Qualifikationen: Erfahrung in Softwareentwicklung und Teamführung erforderlich.
Das prognostizierte Gehalt liegt zwischen 150000 - 175000 € pro Jahr.
Jahnel Group’s mission is to provide the absolute best environment for software creators to pursue their passion by connecting them with great clients doing meaningful work.
We get to build some of the most complex and compelling applications for our clients located across the country.
We’re a fast-growing INC 5000 recognized company, yet we still work as a very close-knit team (100+ employees).
We’re growing like crazy, and if you’re looking for the next place to call home, hit us up for a beer or coffee.
WHO WE’RE LOOKING FOR
The Principal Engineer is where technical mastery and visionary leadership collide in a highly complex and broad landscape.
As a Principal Engineer, you work on the hardest problems, you are a master in performance, scalability, system architecture, and engineering best practices.
Principals are seasoned diplomats and understand how to work exceptionally well with others; you listen, understand, persuade, develop, motivate and are the agent of change.
You will be the technical lead for the projects that you work on and ensure success of your projects.
As a Principal Engineer, curiosity is essential, excellence is demanded and adding real value and “moving the needle” is the goal.
You must be able to set policies to your team, create procedures, and enforce that they are followed while being a role model for everyone around you.
- PRIMARY RESPONSIBILITIES
- Craftsmanship
- Master in reading, writing, testing and debugging software with several core technical skill sets
- Master and well know advocate of fundamental tools/concepts relevant to your core skills
- Master in writing high quality documentation for developers and end users
- Expected to hold others accountable to high standards and be champion of best practices throughout the organization
- Problem Solving
- Master in a variety of software development methods (i. e., Agile, Scrum, etc) and leading multiple teams at the same time
- Master in software architecture and design (docs, diagrams, etc)
- Master at planning, designing and estimation techniques and managing workloads for several teams
- Accountable lead on major efforts (root cause analysis, refactorings, transformational work, etc)
- Review and create work items/streams for several teams, work with product owners/external stakeholders to design realistic roadmaps
- Operations
- Master in source control/branching strategies, pull requests, conducting code reviews and building processes to ensure quality is delivered throughout the pipeline
- Set the vision for and govern deployment pipelines and the systems that deliver code to environments
- Vigorously seek to eliminate inefficiencies, require others to improve the process, eliminate waste and cost, etc
- Directly accountable for establishing and enforcing policies/procedures to monitor production applications.
Ensure sufficient training, knowledge and coverage is in place to provide production level support
- Collaboration
- Visionary leader, orchestrate effective working sessions, lead discussions
- Seasoned in coordinating/orchestrating multiple streams of work with multiple teams
- Create an environment of courtesy/tact and build cross-functional / organizational teams
- Listen, understand and empathize with others and create a supportive environment
- Instill a sense of shared organization-wide goals/objectives, do what it takes to achieve them
- Influence and Impact
- Have an impact up and down the chain of command, distill information, make critical decisions
- Persuade, influence, develop and motivate others and be the agent of change
- Build cross-functional/organizational relationships to get things done
- Build relationships with external partners, vendors and industry experts
- Conduct high quality research and analysis and present critical challenges to stakeholders
- Lead others to operate with and create a shared sense of care and urgency
- Orientation to learn
- Self-development is second nature and part of your being
- Teach others to delegate and elevate, lead by example
- Implement career development plans, identify and pair mentor/mentee setups
- Be an organization-wide/industry leader sharing your experience/expertise
Skills and Qualifications
Software Engineers explore a variety of domains throughout their careers.
One may start with front end development and then transition to back end.
An application engineer may start learning Dev Ops and eventually support a product as an SRE.
The team is looking for a versatile engineer that can impact a project across multiple service tiers.
A typical Software Engineer at this level would meet the qualifications in several of the following domains:
- Web Front End
- Master in HTML/CSS/JScript
- Master in at least one framework (Angular, React, Vue, Svelte, etc) and substantial experience with others and can compare/contrast to select best fit
- Master in at least one design framework (Material, Bootstrap, Tailwind, etc) and substantial experience with others and can compare/contrast to select best fit
- Substantial experience with a variety of web technologies/use-cases (static and template generators, CMS, e-Commerce platforms, etc)
- Service Backend
- Master in at least one programming languages (Java Script, C#, Go Lang, Python, etc) and substantial experience with others and can compare/contrast to select best fit
- Master in at least one frameworks (Express. js, . Net , gin, flask, etc) and substantial experience with others and can compare/contrast to select best fit
- Master in Application Design (APIs, Integrations, Messaging, Streams, Queues, REST, Graph QL, MVC, Websockets, etc) and ability to compare/contrast to select best fit approach
- Master in a substantial amount of coding concepts (Design Patterns, Functional Programming, DDD, TDD, DRY, SOLID, etc)
- Data
- Master in manipulating all types of data formats (JSON, CSV, XML, etc) and proficient with several specialized formats (Proto Buffs, g RPC, Thrift, parquet , etc)
- Master in several data technologies (RDBMS, No SQL, Caches, Search-based, Graphs, etc) and ability to compare/contrast to select best fit
- Master in several processing techniques (ORM/ODM, OLAP/OLTP, ODBC, Batch, Streaming, etc) and ability to compare/contrast to select best fit
- Cloud
- Master in at least one cloud (AWS, GCP, Azure, etc) and experience with several others
- Master in Cloud Architecture (Storage, Networking, CDN, DNS, Docker/Containers, Serverless, Managed services such as RDS/ECS/SQS/SNS, etc)
- Security
- Master in common security concepts (threats, vulnerabilities, exploits, etc)
- Master in security protection techniques and sources (code scanning, dependency updates, OWASP top 10, etc)
- Master in secure coding practices (input/output validations, sanitization, error checking, filtering, RBAC, etc)
- Master in cryptography (in transit and at rest, SSL, ciphers, certificates, etc)
- Expert understanding of regulatory and compliance laws and concepts (Data Privacy, GDPR, CCPA, Health, HIPAA, PII, PHI, Accessibility, WCAG, etc)
- Dev Ops
- Master in git (repo management, branching, merging, etc)
- Master in several SCM’s (Git Hub, Git Lab, Bit Bucket, etc)
- Master in several Ia C technologies (Cloud Formation, CDK, Terraform, Kubernetes, etc)
- Master in creating and managing pipelines (build, test, scan, deploy, etc)
- SRE
- Master in several observability areas (monitoring, logging, alerts, distributed tracing, golden signals, etc)
- Master in several observability technologies (ELK, Prometheus, Data Dog, New Relic, Splunk, etc)
Where We’re Looking For It
- Schenectady, New York
- 100% Remote for the right candidate
Compensation Package (Salary Transparency for US Based Employees)
- Salary is negotiable and the range can be increased based on qualifications, certifications and experience
- Free Health Insurance Option for all (Single, 2 - Party and Family)
- 401k Safe Harbor Plan
- Profit Sharing Program
- Generous PTO - Maternity / Paternity Leave
- Side Hustle Opportunities
- Certification Reimbursement and Bounty Programs
- Other Information
The work hours will be approximately 9:00 am to 5:00 pm EST, depending on workload, with the occasional late night when a tight deadline calls for it.
We work for security-conscious clients, thus background checks will be required.
Salary dependent upon experience.
Position available immediately.
#J-18808-Ljbffr
Principal Software Engineer (Tech Lead) Arbeitgeber: Jahnel Group
Die Jahnel Group bietet eine herausragende Arbeitsumgebung für Softwareentwickler, die ihre Leidenschaft verfolgen möchten. Mit einem starken Fokus auf Teamarbeit und persönlichem Wachstum in einer schnell wachsenden, anerkannten Firma, profitieren Mitarbeiter von flexiblen Arbeitsmodellen, großzügigen Sozialleistungen und der Möglichkeit, an bedeutungsvollen Projekten zu arbeiten. Hier wird nicht nur technisches Können gefördert, sondern auch eine Kultur des Lernens und der Zusammenarbeit gelebt, was die Jahnel Group zu einem attraktiven Arbeitgeber macht.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Principal Software Engineer (Tech Lead) erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Jahnel Group anzuklopfen, wenn du dich auf die Stelle als Principal Software Engineer (Tech Lead) bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Jahnel Group vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Principal Software Engineer (Tech Lead) mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Jahnel Group klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Jahnel Group vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.