Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Get It Recruit - Information Technology, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Principal Software Engineer at Get It Recruit - Information Technology will lead the design and development of innovative software solutions, ensuring high levels of performance, security, and reliability. This role involves collaborating closely with cross-functional teams to identify and resolve engineering challenges while setting technical direction for projects. The ideal candidate will play a pivotal role in mentoring junior engineers and facilitating best practices in software development, architecture, and design.
Job Responsibilities
- Design, develop, and implement high-quality software solutions in alignment with business requirements.
- Lead architecture discussions and contribute to system design, ensuring scalability and maintainability.
- Collaborate with product managers, QA, and other stakeholders to gather requirements and define project scope.
- Mentor and guide junior engineers, promoting best practices in coding and technological innovation.
- Review code written by team members to ensure high standards of quality and efficiency.
- Proactively identify and address performance bottlenecks and system vulnerabilities.
- Stay updated with emerging technologies and industry trends to incorporate into existing systems or new designs.
- Participate in on-call rotations and troubleshoot production issues as necessary.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- At least 7 years of experience in software development with a focus on full-stack solutions.
- Proficiency in multiple programming languages such as Java, C#, Python, or JavaScript.
- Extensive experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Strong understanding of software architecture patterns and design principles.
- Experience with agile development methodologies and CI/CD practices.
- Exceptional problem-solving skills and the ability to work independently and in teams.
- Excellent communication skills to effectively convey complex technical concepts to non-technical stakeholders.
Technologies & Tools
The Principal Software Engineer will employ a variety of technologies including but not limited to cloud services (AWS, Azure), programming frameworks (Node.js, .NET Core), containerization technologies (Docker, Kubernetes), and database systems (SQL, NoSQL). Familiarity with DevOps tools and methodologies such as Jenkins, Git, and Terraform is essential to ensure smooth software deployment and lifecycle management.
Ideal Candidates
Successful candidates for this position will possess a strong analytical mindset, demonstrating the ability to tackle complex problems with innovative solutions. Ideal individuals will show an eagerness to learn and adapt, thriving in a collaborative environment and actively contributing to team dynamics. Additionally, exceptional leadership qualities, combined with the ability to communicate effectively across varying levels of the organization, will set candidates apart as they guide projects toward successful completions and mentor upcoming talent within the engineering team.
Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.