Software Engineer III

4-6 years
a month ago 2 Applied
Job Description

  • This role performs complex research, design, and software development assignments within a software functional area or product line, and provides direct input to project plans, schedules, and methodology in the development of cross-functional software products
  • This role performs software design typically across multiple systems; mentors more-junior members of the team; and talks to users/customers and translates their requests into solutions

Responsibilities:

  • Design, write, test and deploy production-ready code primarily using Python SQL.
  • Be an active member of the technical team, contribute ideas and insight in standups and meetings, ask questions, review pull requests, analyze bugs and fixes, and help users and teammates.
  • Interface with other technical personnel or team members to finalize requirements.
  • Write and review portions of detailed specifications for the development of complex system components.
  • Complete complex bug fixes.
  • Work closely with other development team members to understand complex product requirements and translate them into software designs.
  • Successfully implement development processes, coding best practices, and code reviews.
  • Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders.
  • Resolve complex technical issues as necessary.
  • Train entry-level software engineers as directed by department management, ensuring they are knowledgeable in critical aspects of their roles.
  • Keep abreast of new technology developments.
  • Design and work with complex data models.
  • Mentor less-senior software developers on development methodologies and optimization techniques.
  • All other duties as assigned.

Requirements:

  • Bachelor s degree in a field that requires analytical and logical skills (e.g., software engineering / computer science), OR equivalent experience.
  • 4+ software engineering experience (writing code professionally)
  • Advanced knowledge on Python, Apache Airflow , Kubernetes, Docker, SQL/RDMS
  • Basic/intermediate knowledge on AWS- Athena,Glue, IAM,S3, Terraform, Github/Gitlab, Graylog, Grafana, Radius
  • Advanced knowledge of software development methodologies (e.g., Agile, Waterfall).
  • Strong proficiency with data manipulation language including optimization techniques.
  • Strong understanding of normalized/dimensional data modeling principles.
  • Strong knowledge of multiple data storage subsystems.
  • Strong research skills.
  • Strong knowledge in industry best practices in development.
  • Knowledge in using and developing applicable tool sets.
  • Ability to interface competently with other technical personnel or team members to finalize requirements.
  • Ability to work well with internal and external technology resources.
  • Knowledge of test-driven development.
  • Ability to write and review portions of detailed specifications for the development of complex system components.
  • Ability to complete complex bug fixes.
  • Good oral and written communications skills.

Benefits:

  • Group Health Insurance Policy (covering self and family)
  • Group Life insurance/accident policy
  • Generous long-service awards
  • New Baby gift

JOB TYPE

Industry

Other

Function

Skills

S3
Sql
Iam
aws
data storage subsystems
test-driven development
graylog
athena

People Also Considered

Career Advice to Find Better