Software Development Manager
Company: American Innovations LTD
Location: Austin
Posted on: March 17, 2023
|
|
Job Description:
Description:Are you looking for a new Leadership role? Do you
have an experienced Architecture background? Are you looking to
provide production support for mission critical applications?This
role is a full-time permanent position, and the ideal candidate
would be located within commuting distance to our Austin TX
location. American Innovations is technology leader providing
critical software and services that supports our nation's most
important infrastructure in the energy space. We do this by
providing a wide range of leading-edge technology solutions
spanning across our Mobile edge computing, IoT and SaaS
platforms.This role is highly influential software development
manager role that can truly help drive the business forward from a
technical perspective and will provide wide exposure across all of
American Innovations product lines.A role you will love This is a
hands-on management position. Up to 70% of your time may be spent
making technical contributions such as designing, developing,
DevOps, etc. You will ensure the craftsmanship, security,
availability, resilience, and scalability of solutions developed by
the teams and third-party providers.You will engage in mentoring
and guiding the professional development of American Innovations
technical staff, as well as identify and recommend opportunities
for developing product functional and technical strategies for your
domain. This will include the development of actionable short and
long-term product roadmaps, by partnering with business leaders,
product managers, systems architects, Security Operations, Support
and more experienced engineers.You will also make decisions and in
resolving design challenges, create and oversee strategic product
design from the engineering perspective, write code on our
application stack in addition to overseeing a engineering team of
6-10 ensuring the delivery of commitments aligned to our
engineering roadmaps.Key Responsibilities will include:Apply
knowledge of standards, policies, best practice and organizational
structure so that you can work both independently and
collaboratively within your team and with key stakeholders.Provide
informal guidance and share knowledge with colleagues to enable
them to contribute to the team's objectives.Ensure the quality of
tasks, deliverables, services and information provided by your team
- through the quality of your own work and the support you provide
to others - to ensure that your team delivers high-quality,
maintainable software which adheres to American Innovations
standards and policies.Support the evaluation and resolution of
technical challenges and blockers to minimize their impact on the
team's delivery and/or supported products.Identify and support
improvements and innovation in technologies/practices within your
team that would benefit the business e.g. efficiency in the
software development process or improved customer
experience.Position Alignment:1. Design, Execute & Create (50%)--
Discover and communicate opportunities for MAP optimizations to
management-- Drive and deliver on team commitments-- Contribute to
the development of software solutions by writing code-- Work
closely with team members to ensure no code is released without
proper testing and review, satisfying the AI Definition of Done. --
Communicate with management and drive resolution on issues that
arise.-- Partner with cross functional teams such as Product Owners
and System Architects as needed to ensure your work is aligned and
scope is well understood. -- Lead the development team to resolve
issues of alignment by seeing the bigger picture of their work.--
Promptly address quality issues; participate in prioritizing work -
apply your experience to help explore possible solution short
comings.-- Advocate for team initiative and ownership - create and
lead great code with the whole solution in mind instead of just
achieving the minimum required.Guide, mentor and motivate the team
2. Leading, Planning & Design (20%)-- Understand the product
roadmap and lead the development process-- Mentor and guide your
teams on developing software the 1AI way-- Support the planning of
product roadmap by providing inputs from the engineering
perspective and plan how we will execute it; give inputs and drive
at what can be done technically.-- Partner with solution architects
to design and document product solutions that align with product
requirements.-- Support the management team by developing rough
order of magnitude cost estimates by leveraging prior experiences
and knowledge of building software systems-- Continually seek ways
to use common software modules across product spaces-- Understand
the requirements the team is responsible for delivering on, make
every reasonable effort to clearly know what done means before you
start planning; use requirements to drive the complete solution.--
Ensure a common look and feel across product lines, promote
consistent coding practices and adhere to the common architecture
patterns.-- Be the champion of the AI design first approach to
software development by leading, reviewing and driving software
design documents following the AI way-- Identify and communicate
potential solution risk areas and propose alternative solutions--
Promote and build on AI coding standards.Build your understanding
of user needs & expectations thru Product Manager, user meetings,
etc. & apply that in your planning & design. 3. Productivity
Process & Efficiency (10%)-- Raise issues and concerns about the
resources and time necessary to do the job correctly.-- Collaborate
on documenting how we do things, so we can review systematically
and incrementally improve how deliver outstanding products.--
Document and describe technical solutions to management with the
perfect blend of technical depth and complexity.-- Actively
participate in all project ceremonies-- Recommend and discover
practices to adopt and promote areas for improvement; removing
inefficiency.-- Provide management input on personnel job
performance-- Support and drive 121/PAGE process with direct
reports providing clear and direct feedback on job performance--
Communicate and implement improvements as directed.Continuously
raise the bar on what it means to achieve engineering excellence 4.
Support & Service (10%)-- Serve your team by removing blockers,
filling gaps finding solutions and running ambiguity to ground so
they can excel at what they do best and develop software.-- Support
our customers and customer service by providing exceptional
technical support and software insight.-- Partner with product to
convert customer service engagements into product improvements.--
Propose options and recommendations for implementation and issue
resolution.When directed by your manager, provide Tier 3 customer
support in a timely and constructive manner - help validate issues,
develop workarounds, give input on issues and provide technical
answers to customer questions. 5. Development (10%)-- Work closely
with the Director of Software Engineering to understand key
resources needs of the team, identify holes and work with the
Director of Software Engineering to continue to improve our
teams.-- Help your team understand your strengths and where best
you can be utilized. -- Support and strengthen the culture, clearly
understand and communicate purpose and culture.-- Stay abreast of
current technology at a higher level and incorporate that into your
deliverables appropriately; paying close attention not to fall
behind the technology curve.-- Develop skills to fill the needs of
the team, identify and develop personal growth opportunities.
Understand your strengths and weaknesses, develop a plan to get
better. Improve your development skills, learn software best
practices, be a resource to other developers. Successful applicants
must be eligible to work in the US and must be able to pass a
pre-employment background and drug test. American Innovations is an
equal opportunity employer. All applicants will be considered for
employment without attention to race, color, religion, sex, sexual
orientation, gender identity, national origin, veteran or
disability status.Requirements:What will you bring to the role?We
are looking for you to be an experienced Engineer with a technical
background focused on Microsoft C# .NET Azure technology stack. We
are always looking at ways of improving how we work; therefore,
you'll be somebody who is an innovative thinker with real attention
to detail and a focus on continuous improvement.You will be a
supportive team player, with the ability to build effective working
relationships with individuals across varying locations, and level
of technical aptitude.Key skills that you'll have:8-10+ years of
Software Engineering experience, or equivalent demonstrated through
experience3-5+ years of people management experience3-5+ years of
experience with responsibility for technology direction, execution,
and application support5+ years of experience as a solution
architect, tech lead or team lead2+ years of experience with agile
transformationPreferred:Background Computer Science or Equivalent
Engineering Degree desiredProven experience architecting and
building large scale distributed cloud systems in a hybrid private
cloud and Azure cloud framework environmentProven experience
utilizing SDLC tools such as Git, Jira, Confluence, Azure Devops
and CI/CD methodologiesApplied experienced developing on C# .NET
using cloud design patternsExperienced in public, private or hybrid
cloud migration such as AzurePI205809691
Keywords: American Innovations LTD, Austin , Software Development Manager, IT / Software / Systems , Austin, Texas
Click
here to apply!
|