- candidates with 8+ years of experience and strong, recent experience with AWS (Glue, Step Function, Event Bridge, Lambda function, S3, DMS), Python (SQL, PySpark), and Aurora MySQL DB and Oracle Dbs.
- Work Schedule:
- Hybrid – Do not require daily in office, needs to be available to go into office when requested.
Top 5 Skill sets
- AWS Services: Glue, Step Function, Event Bridge, Lambda function, S3, DMS
- Programming Language: Python, SQL, PySpark
- Databases: Aurora MySQL DB, Oracle DB
- Version Control : GIT, TFS, ADO
- CICD: Team City, Harness
Key Technical Skills:
- Programming Language: Python, SQL, PySpark
- Databases: Aurora MySQL DB, Oracle DB
- Version Control : GIT, TFS, ADO
- Experience in AWS Services: Glue, Step Function, Event Bridge, Lambda function, S3, DMS • Observability: Datadog, Dynatrace, CloudWatch
- CICD: Team City, Harness
- Environments: Windows, AWS Seeking both Mid and Senior level positions
Job Summary:
- Generally responsible for the development, design and implementation of new or modified software products or ongoing business projects.
- Design, develop, document, test, and debug new and existing software systems and/or applications for market sale or large-scale proprietary software for internal use.
- Serve as technical expert on development projects.
- Participate in full development life cycle including requirements analysis and design.
- Write technical specifications based on conceptual design and stated business requirements.
- Support, maintain, and document software functionality. Identify and evaluate new technologies for implementation.
- Analyze code to find causes of errors and revise programs as needed.
- Participate in software design meetings and analyze user needs to determine technical requirements.
- Consult with end user to prototype, refine, test, and debug programs to meet needs.
Primary Responsibilities:
- Working closely with other developers, designers, business, and systems analysts
- Provide guidance on industry best practices, guidelines and governance for web applications and web sites.
- Work closely with Quality Assurance to ensure end product is delivered with quality outcomes.
- Perform benefit analysis for IT solutions and make recommendations for technology direction.
- Researching, designing, implementing, and managing software programs
- Testing and evaluating new programs
- Identifying areas for modification in existing programs and subsequently developing these modifications
- Writing and implementing efficient code
- Determining operational practicality
- Developing quality assurance procedures
- Deploying software tools, processes, and metrics
- Maintaining and upgrading existing systems