Software Developer Roles and Responsibilities

Senior Software Developer - Data & Analytics

Job Description Summary

Under limited supervision, performs expert programming, configuring, and/or analysis for impactful and visible projects. Manages the effective use of line of business resources for the implementation of ongoing projects, enhancements, initiatives, and/or problem resolution. Acts as subject matter expert across multiple applications, systems, and technologies, leveraging technical and business knowledge to drive the planning and execution of complex initiatives. Participates in the design/ development process. Provides technical leadership on complex projects. Leads investigation and resolution efforts for critical, high-impact problems and incidents. This job is a technical lead. This job does not lead others.

This position may be based 100% remotely or in one of our offices.

Software Developer Roles and Responsibilities

  • Through partnership and high collaboration with the circle leads, circle engineer, circle architect, and other engineers, executes our business vision.
  • Designs, builds, tests, and supports technical solutions to realize business goals while ensuring they adhere to the current secure coding practices, engineering standards, and technical direction of the organization
  • Contributes to engineering pattern documentations such as best practices and guidelines
  • Acts as Subject Matter Expert and provides support to owned technology assets and applications
  • Performs complex analysis, expert-level design, configuration, and programming functions for impactful and visible projects.
  • Leads investigation and resolution efforts for critical, high-impact problems, defects, and incidents.
  • Builds maintain and utilize partnerships across the enterprise ensuring the best use of resources.
  • Provides technical leadership, fosters a team environment and provides mentorship and feedback to technical resources.
  • Able to promote, maintain, and enhance partnerships across the organization to achieve objectives and engage stakeholders.
  • Raises blockers/impediments within the team for awareness and potential action
  • Adhering to accepted secure coding practices

Minimum Qualifications

A bachelor’s degree in Computer Science or a related field, or is equivalent in work experience, and five years of programming/development experience.

Education, Work Experience, & Knowledge

  • 7 years of programming/development experience preferred.
  • Experience as a technical lead preferred.

Licensing or Certificates

  • Depends on the specific role but some examples may include:
  • ITIL
  • Remedy
  • Java certification
  • Microsoft certification.net
  • Kanban/Agile/SAFe

Job Specific Technical Skills & Competencies

  • 7 years of software engineering experience within the Data and Analytics field preferred
  • Experience with building software solutions on Public Cloud such as AWS and Azure is a must
  • Experience with Snowflake Cloud Technology and migration of other databases into Snowflake preferred
  • Experience with one or more Data platforms (e.g.: Teradata, SQL Server, MongoDB)
  • Experience with one or more ETL / Data Integration tools (e.g.: Talend, Ab Initio, Informatica) would be a plus
  • Experience with one or more Analytic/Data Visualization tools (e.g.: MicroStrategy, Qlik, Cognos) would be a plus
  • Must demonstrate a proactive nature with a willingness to contribute, collaborate and work in an agile team environment
  • Proficiency in understanding Relational and Dimensional data models
  • Possesses a passion for data and analytics.
  • Enjoy learning new technologies
  • Exposure with DevOps pipeline and implementation practices

Comments

Popular posts from this blog

Nanoelectronics talent in colossal demand in industry and academia

Cyberattack campaigns misusing COVID-19 with worldwide effect

Best Windows Server Courses