Software Developer
Company: US Tech Solutions, Inc.
Location: Charlotte
Posted on: May 27, 2023
Job Description:
Job Title: Software Developer Duration: 12 months (Possibility
of Extension) Location: Charlotte, NC (Hybrid) Job Description:
Specific skill: PowerBI & Tabular Model Developer Nice to have:
Kafka Senior Software Engineers are primarily responsible for
designing highly complex solutions then building and overseeing the
execution of those designs. Individuals with this role are required
to:
- Design and build highly complex software solutions using
agile.
- Program well-designed, efficient code independently.
- Collaborate with designers, developers, and product owners to
build cloud native software solutions targeting primarily AWS.
- Clearly communicate team wide progress and identify blocking
processes/patterns that hold a team back.
- Participate in paired programming and code reviews with juniors
to expand the team's collective knowledge and understanding of
software engineering.
- Learn the business drivers of a product and help drive the
technical direction of a product to fulfill the desired
vision.
- Complete independent research to refine best practices and
present work to peers. Senior Software Engineer must possess:
- A breadth of experience building software solutions (through a
strong mix of independent research/projects and industry
expertise).
- 5-7 years' previous experience in software development. (Either
7 years of experience specifically in software development or five
years of experience in software development in combination with 2
years alternative experience in a related field). Ideally has a
portfolio of work - code samples, etc.
- Significant familiarity and comfort in using IDEs. Knows
short-cuts and frequents operations that speeds up development
time.
- Deep and solid understanding of APIs. Have been involved in
designing/building/implementing APIs.
- Significant understanding of cloud-native software engineering
best practices.
- Familiarity with several frameworks. Resulting code is concise
and easy-to-follow.
- Experience with automation and optimization. Looks for ways to
create repeatable patterns that increase the efficiency of the
team.
- Experience and ability to manage and optimize databases.
- Understanding of functional programming and how to apply
functional concepts in any language. Quick to picking up a new
language or adopting a more recent version of a language.
- Familiarity and able to comfortably work with multiple
platforms.
- Experience turning complex ideas into user stories. From that,
can turn user stories into workable solutions, providing estimates
to complete that work, and breaking down complex work into smaller
components.
- Previous experience collaborating on a cross-functional
team.
- Deep understanding of development cycle.
- Ability to debug and avoid future problems by building more
robust solutions.
- Ability to look at previous personal or team experience and use
this to analyze mistakes/successes, draw conclusions, and design
future solutions. Resulting solutions have few bugs and quick
remediation times.
- Experience building solutions with the larger team in mind.
Solutions have the goal of improving software engineering at the
team level.
- Experience with teaching and mentoring team members at various
levels.
- Solid understanding of cyber security principles such as
authentication, authorization and encryption.
- Experience working with one or more CI/CD stacks and associated
best practices. Ability to setup CI/CD for new products with no
guidance. Recommends and implements modifications to CI/CD
processes when continuous improvement opportunities are
identified.
- Turn complex ideas into manageable pieces of work to complete
as part of a product team.
- Coach and mentor software developers.
- Provide technical guidance to leadership so that solutions are
built with innovation and sustainability in mind.
Keywords: US Tech Solutions, Inc., Charlotte , Software Developer, IT / Software / Systems , Charlotte, North Carolina
Didn't find what you're looking for? Search again!
Loading more jobs...