Experienced Senior Software Engineer – Cloud Systems Development and Technical Leadership at blithequark
Introduction to blithequark
At blithequark, our mission is to connect people to what's important in their lives through friendly, reliable, and low-cost services. As a leader in our industry, we are committed to innovation, customer satisfaction, and employee growth. Our team is dedicated to making a difference in the lives of our customers, and we are looking for talented individuals to join our team. As a Senior Software Engineer at blithequark, you will play a critical role in shaping the future of our technology and driving business success.
Job Overview
We are seeking an experienced Senior Software Engineer to join our team at blithequark. As a Senior Software Engineer, you will be responsible for driving the technical direction and feature roadmap of large-scale cloud systems, acting as a technical lead, and contributing to and coordinating the efforts of development teams. You will work closely with cross-functional teams, including product managers, designers, and engineers, to design, develop, and deploy high-quality software applications.
Key Responsibilities
- Drive the technical direction and feature roadmap of large-scale cloud systems, ensuring alignment with business goals and customer needs
- Act as a technical lead, contributing to and coordinating the efforts of development teams, including internal and external colleagues
- Determine functional feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
- Drive detailed definition of feature requirements through discussions with product managers and customers
- Support continuous improvement by researching options and new technologies, and implementing process improvements
- Prepare and present solutions by determining and designing system specifications, standards, and software
- Evaluate code to ensure that it is valid, is properly structured, meets industry standards, and is compatible with programs, devices, or operating systems
- Mentor programmers to allow for skill/knowledge development through advice, coaching, and training opportunities
- Update job knowledge by studying advanced development tools, software procedures, and computing hardware; participating in educational opportunities; reading professional publications; maintaining personal networks; and participating in professional organizations
- May perform other job duties as directed by Supervisor's Managers
Essential Qualifications
To be successful in this role, you will need:
- A Bachelor's degree in Computer Science, Software Engineering, or a related field
- Advanced knowledge of software development techniques, practices, concepts, and technologies acquired through formal training and/or work experience
- Proactively shares knowledge and skills of software development and testing to solve a range of problems
- Advanced knowledge of at least one required programming language
- Exceptional collaborating, communication, discussion skills, and performance in working with different Technology or partner Teams
- Ability to articulate (verbally/visually) ideas, approach, concepts, decisions, risk, impact, and provides guidance to technical, non-technical, and Management audiences
- Ability to lead multiple projects, whether administrative or project-related, while maintaining an effective level of completion in all responsible work
- Ability to mentor others
- Ability to lead ideating, presentations, tutoring, and group thinking sessions
- Ability to influence without authority
Preferred Qualifications
While not required, the following qualifications are preferred:
- Experience with CI/CD, AWS/Cloud, Programming Languages, Frameworks/Platforms, Java, SQL, Python, Shell Scripting (Bash), Operating Systems
- Experience with agile development methodologies and version control systems such as Git
- Experience with cloud-based technologies and microservices architecture
- Experience with DevOps practices and tools such as Jenkins, Docker, and Kubernetes
Career Growth Opportunities and Learning Benefits
At blithequark, we are committed to the growth and development of our employees. As a Senior Software Engineer, you will have opportunities to:
- Develop your technical skills and expertise through training, mentorship, and hands-on experience
- Take on new challenges and responsibilities as you grow in your career
- Collaborate with cross-functional teams and contribute to the development of new products and services
- Participate in industry conferences, meetups, and other events to stay up-to-date on the latest trends and technologies
Work Environment and Company Culture
At blithequark, we pride ourselves on our positive and inclusive company culture. Our team is passionate about what we do, and we are committed to making a difference in the lives of our customers. As a Senior Software Engineer, you will be part of a dynamic and collaborative team that values innovation, creativity, and teamwork.
Compensation, Perks, and Benefits
We offer a competitive salary and benefits package, including:
- A salary of $75,000 per year
- Comprehensive health, dental, and vision insurance
- 401(k) matching and retirement savings plan
- Paid time off and holidays
- Opportunities for professional development and growth
- Access to the latest technologies and tools
- A dynamic and collaborative work environment
Conclusion
If you are a motivated and experienced Senior Software Engineer looking for a new challenge, we encourage you to apply for this exciting opportunity at blithequark. With our commitment to innovation, customer satisfaction, and employee growth, we offer a unique and rewarding work environment that will allow you to grow and develop your skills. Don't miss out on this opportunity to join our team and make a difference in the lives of our customers. Apply now to become a part of the blithequark team!
Apply for this job