We are seeking a skilled Senior Software Engineer to join our team. As a key member of our software engineering group, you will play a critical role in developing analytics, analytic applications, and platforms that support our business insights.
Key Responsibilities:
* Design, develop, and deploy high-quality software solutions that meet business requirements.
* Collaborate with cross-functional teams to identify and prioritize project requirements.
* Participate in code reviews and ensure adherence to coding standards.
* Analyze and resolve complex technical issues.
* Develop and maintain technical documentation.
Required Qualifications:
To be successful in this role, you must possess the following qualifications:
* Bachelor's degree in Computer Science or related field.
* Minimum 5 years of experience in software development, preferably in an analytics environment.
* Strong programming skills in languages such as Java, Python, or C++.
* Experience with agile development methodologies.
* Excellent problem-solving skills and attention to detail.
* Ability to work effectively in a team environment.
PREFERRED QUALIFICATIONS:
The following qualifications would be beneficial for this role:
* Master's degree in Computer Science or related field.
* Experience with cloud-based technologies such as AWS or Azure.
* Familiarity with data visualization tools such as Tableau or Power BI.
* Knowledge of DevOps practices and tools.
SOFT SKILLS:
In addition to your technical skills, you should possess the following soft skills:
* Excellent communication and interpersonal skills.
* Ability to adapt to changing priorities and deadlines.
* Self-motivated and able to work independently.
* Strong problem-solving skills and analytical thinking.