Vacancy expired!
Job Title: Senior Software Engineer - 34008 Description:
- Works on a product team and supports product design by planning its work, coordinating with others, and writing and testing code to deliver functionality for the complete product or products it supports.
- This level designs complex/significant parts of a system/sub-system or works on a complete product of a broad scope and solves well-defined problems with little guidance.
- May act as a work lead, providing technical coaching to other engineers and support personnel
- Recognized as an expert user of critical technology; develops new software functionality for product development.
- Create an API layer interface to a MySQL database.
- APIs can be created in Java or Python. Will either use API Gateway and Lambda or ECS.
- Work with the User Experience (Ux) design team and the Machine Data team to create the front-end web application that interfaces with the API layer
- Develops, codes, configures, and tests programs and systems.
- Evaluates and implements enhancement design solutions to improve cost, quality, and performance of software applications.
- Analyzes assignments and determines software specifications that must be fulfilled to achieve objectives.
- Executes necessary documentation, as directed, or needed.
- Collaborates with other relevant stakeholders and team members to ensure that features meet business needs.
- Follows industry-standard agile software design methodology for development and documentation.
- Mentors' junior software engineers on the team.
- Load data into cloud-based enterprise data store from various database/file sources
- Analyze data using SQL
- Transform data and create common tables using Pyspark and SQL
- Load data into MySQL from the enterprise data store
- Shift 1
- Degree in an Engineering/Technology discipline or equivalent experience. (University Degree (4 years or equivalent))
- Degree in an Information Technology discipline or equivalent experience. (University Degree (4 years or equivalent))
- Product design, test and/or analysis experience. (4 - 7 years)
- Previous experience in programming/software development. (4 - 7 years)
- Software development processes experience. (4 - 7 years)
- Participating in Agile Development (4 - 7 years)
- Experience working in an Agile Environment (4 - 7 years)
- Languages and Frameworks: ReactJS, JavaScript, Java/Python, Typescript, Redux, MobX, CSS, SCSS
- Core understanding of AWS services including IAM, S3, Lambda, ECS, API Gateway, CloudFront
- Other: Docker, containerization concepts, REST API development
- Languages and Frameworks: SQL, Python, Spark, Databricks notebooks and jobs
- Excellence in verbal and written communication forms with emphasis on persuasive communication, tact and negotiation. (Performs more complex functions, understands principles, may teach others.)
- Ability to analyze, translate, and define business requirements into technical solutions. (Performs more complex functions, understands principles, may teach others.)
- Ability to apply engineering principles and concepts for designs. (Performs more complex functions, understands principles, may teach others.)
- Ability to manage many competing priorities/requests in a fast-paced environment (Performs more complex functions, understands principles, may teach others.)
- Responsive design, Drone, Apache Airflow, Tableau, AWS Database Migration Service, AWS Aurora mySQL, Terraform
Vacancy expired!