Experienced Full Stack Senior Software Developer Engineer – Cloud-Based Data Analysis and Software Development
Introduction to blithequark
At blithequark, we are passionate about delivering exceptional service to our customers and creating a work environment that is inclusive, innovative, and empowering. As a leader in the industry, we are committed to fostering a culture of excellence, integrity, and teamwork. Our mission is to provide cutting-edge solutions that exceed our customers' expectations and make a positive impact on the communities we serve. If you are a talented and motivated individual looking for a challenging and rewarding career, we invite you to join our team and be a part of our exciting journey.
Job Overview
We are seeking an experienced Senior Software Developer Engineer to join our IT - Shared Services, Analysis Stage, and Engineering team. As a Senior Software Developer Engineer, you will play a critical role in designing, developing, and maintaining our cloud-based data analysis platform. You will work closely with cross-functional teams to ensure the delivery of high-quality solutions that meet our business requirements and exceed our customers' expectations.
Key Responsibilities
- Design, develop, and maintain cloud-based software applications and systems, ensuring high availability, scalability, and performance
- Collaborate with stakeholders to gather business requirements and translate them into detailed design specifications and code
- Develop and implement automated testing, deployment, and monitoring scripts to ensure smooth operation of our systems
- Participate in code reviews and contribute to the improvement of our coding standards, best practices, and software development life cycle
- Provide technical leadership and mentorship to junior developers, sharing knowledge and expertise to enhance the team's capabilities
- Work with the development team to identify and prioritize project requirements, estimate effort, and develop project plans
- Collaborate with the operations team to ensure smooth deployment and operation of our systems, and to identify areas for improvement
- Stay up-to-date with emerging trends and technologies, assessing their potential impact on our business and recommending innovative solutions
Essential Qualifications
To be successful in this role, you will need:
- A Bachelor's degree in Computer Science, Engineering, Information Systems, or a related field
- At least 5 years of experience in software development, with a focus on cloud-based systems and data analysis
- Strong programming skills in languages such as Python, Java, C++, or equivalent
- Experience with cloud-based platforms, such as AWS or Azure, and containerization using Docker
- Strong understanding of software development life cycle, agile methodologies, and version control systems such as Git
- Excellent problem-solving skills, with the ability to analyze complex issues and develop creative solutions
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams
Preferred Qualifications
While not essential, the following qualifications are desirable:
- A Master's degree in Computer Science, Engineering, Information Systems, or a related field
- Experience with MuleSoft, Windflow, or other integration platforms
- Knowledge of data warehousing, business intelligence, and data visualization tools such as Snowflake, Tableau, or PowerBI
- Experience with CI/CD pipelines, automated testing, and deployment scripts
- Certifications in cloud computing, software development, or related fields
- Experience with machine learning, artificial intelligence, or data science
Skills and Competencies
To be successful in this role, you will need to demonstrate the following skills and competencies:
- Strong technical skills, with the ability to design, develop, and maintain complex software systems
- Excellent problem-solving skills, with the ability to analyze complex issues and develop creative solutions
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams
- Ability to work in a fast-paced environment, with multiple priorities and deadlines
- Strong attention to detail, with a focus on delivering high-quality solutions
- Ability to adapt to changing requirements and priorities
Career Growth and Development
At blithequark, we are committed to providing our employees with opportunities for career growth and development. As a Senior Software Developer Engineer, you will have access to:
- Training and development programs, including workshops, conferences, and online courses
- Mentorship and coaching from experienced professionals
- Opportunities to work on complex and challenging projects, with the potential to lead and manage teams
- A collaborative and supportive work environment, with a focus on teamwork and innovation
Work Environment and Culture
At blithequark, we are proud of our diverse and inclusive work environment, with a focus on teamwork, innovation, and customer satisfaction. Our culture is built on the following values:
- Respect and empathy for our customers, employees, and partners
- A commitment to excellence, integrity, and accountability
- A focus on innovation, creativity, and continuous improvement
- A collaborative and supportive work environment, with opportunities for growth and development
Compensation and Benefits
At blithequark, we offer a competitive compensation and benefits package, including:
- A salary range of $111,000 - $145,000, depending on experience and qualifications
- A comprehensive benefits package, including medical, dental, and vision insurance, as well as retirement savings and paid time off
- Opportunities for bonuses and incentives, based on performance and contributions
- A flexible and supportive work environment, with opportunities for remote work and flexible scheduling
Conclusion
If you are a talented and motivated Senior Software Developer Engineer looking for a challenging and rewarding career, we invite you to join our team at blithequark. With our commitment to innovation, customer satisfaction, and employee growth and development, we offer a unique and exciting opportunity to make a positive impact in the industry. Apply now to join our team and be a part of our exciting journey!
Apply for this job