Back to Job Search

Senior Software Engineer

  • Location: Dallas
  • Salary: Negotiable per year
  • Job Type:Permanent

Posted 7 months ago

  • Sector: Accounting & Finance
  • Contact: Afroze Rahman
  • Expiry Date: 03 December 2020
  • Job Ref: JN -112020-453890

As a Software Engineer you will:

● Build solutions exclusively using AWS technologies and offerings including SNS and SQS, S3,

DynamoDB, Lambda Functions, Athena, Aurora, Glue, and Firehose.

● Have end to end ownership of solutions, from participation in clarifying requirements to

collaborating on architectural design, technical documentation, programming, manual and

automated testing, building, deploying, validating, monitoring, and after-hours rotating

operational support.

● Take an active role in identifying and prioritizing opportunities for investment in the technical,

non-functional requirements of the system.

● Learn and become familiar with a supporting platform built using Circle CI, Nomad, Consul, Vault,

Kong, using Docker containers exclusively (plus a few Lambdas), and emphasizing patterns and

an approach inspired by 12 Factor App Methodology

● Participate in evaluations of new technologies, platforms, frameworks, and techniques,

collaborating with your peers to help shape the direction of the engineering group.

Qualification - Required

● 5+ years of professional hands-on software development experience writing code for software


● Bachelor's degree in Computer Science or related field, or equivalent work experience

● Professional experience with:

● A statically typed language (C#, Java, Go, etc…)

● A dynamically typed language (Python, Ruby, JavaScript, etc...)

● Understand and communicate the tradeoffs of each

● RDMS experience:


○ Performance

○ Schema design

● Experience managing versioning and branching for project code

● CI/CD pipeline delivery and pipeline automation experience

● Experience developing test coverage for applications● Experience with Production Monitoring tools like cloud logs, metrics, application/db analytics for:

○ Maintenance

○ Latency

○ Optimization

What We Look For

● Working knowledge of Git and branching patterns

● Openness to feedback and ability to creatively adapt multiple ideas into a solution

● Ability to take direction at the level of problems to solve and provide options and direction on

potential solutions

● Analytical skills and the ability to break complex and challenging problems and defects down until

they become actionable

● Familiarity with producing technical writing including high and low-level diagramming techniques

● A desire to succeed as a team and contribute to a culture of continuous improvement and growth

of all team members; including;

● Mentorship - both formal and informal

● Collaboration

● Sharing knowledge

● Experience with lean methodologies

● Public speaking skills

● Teaching or tutoring experience

● Familiarity with Terraform, Ansible, and patterns of Infrastructure as Code

● Experience with non-relational data stores, especially Elasticsearch and DynamoDB