JOB SUMMARY
We're on the hunt for a group of developers with near architect-level skills. These rockstars will effortlessly outpace typical developers, setting the bar high with their technical know-how and innovative solutions. If you've got extensive experience in multiple programming languages, networking, security, and microservices, we want to hear from you.
ESSENTIAL DUTIES & RESPONSIBILITIES
- Architectural Leadership: Design and implement scalable, robust, and secure software architectures. We are aiming to be a best-in-breed microservice environment.
- Scalable Design: Architect and develop microservices for scalability and maintainability.
- Development Expertise: Write high-quality, efficient, and maintainable code in various programming languages.
- Network and Security: Ensure top-notch network security and performance, identify vulnerabilities and implement robust security measures.
- Technical Mentor: Guide and mentor junior developers, fostering a culture of continuous learning and improvement.
- Project Management: Help lead and manage complex projects from conception through deployment, ensuring timelines and deliverables are met.
- Innovation: Stay current with industry trends, tools, and technologies, integrating them into the development process.
- Collaboration: Work closely with cross-functional teams, including product managers, designers, and other developers, to deliver exceptional products.
- Problem-Solving: Quickly identify and resolve technical issues, ensuring minimal downtime and impact on the business.
MINIMUM QUALIFICATIONS
- Education: Experience in creative problem solving through development initiatives is prioritized over formal education. How you think is more important and proven in your experience for this role.
- Experience: Minimum of 5+ years of software development experience.
- Kubernetes Expertise: Manage / build containerized applications using Kubernetes, ensuring efficient deployment and scaling, and fluency in docker and related technologies is a must.
- Programming Languages: Proficiency in multiple programming languages.
Could include some or all the following: .net C#, C++, Python, Java, JavaScript, Go, Rust. You should think like “if-then” not in a particular language.
- Networking: Deep understanding of network protocols, infrastructure, and security measures.
- Security: Extensive experience with cybersecurity practices, including encryption, secure coding, and vulnerability assessments.
- Architectural Skills: Proven experience in designing and implementing scalable and secure architectures.
- Cloud Technologies: Experience with cloud platforms such as Azure, GCP, AWS… but is also familiar with Colo and On-Prem datacenter functionality and utilizations.
- DevOps: Proficiency in CI/CD tools, containerization (Docker, Kubernetes, VMware), and infrastructure as code (Terraform, etc.).
- Database Management: Expertise in both relational and NoSQL databases, including performance tuning and optimization. Need not be considered a true DBA but must be fluent in database integration, understandings, and troubleshooting.
- Agile Methodologies: Strong experience in Agile/Scrum methodologies, with the ability to perform and communicate in 2-week sprints.
- Soft Skills: Excellent communication, leadership, and interpersonal skills. Ability to work in a fast-paced, dynamic environment.
Bonus Skills
- Certifications: Relevant certifications in security, cloud, or specific programming languages. It is likely you have many.
- Open-Source Contributions: Active contributor to open-source projects.