Senior Software Engineer

Bartech Staffing

Charlotte (NC)

On-site

USD 110,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Bartech Staffing is seeking Senior Software Engineers to design and build highly complex software solutions. You will work with cross-functional teams to deliver cloud-native software across platforms, while mentoring juniors and providing technical leadership.

The role emphasizes agile practices, TDD, and continuous improvement to meet evolving business needs and ensure scalable, secure software architecture.

Qualifications

  • 5-7 years of software development experience.
  • Portfolio of work including code samples.
  • Experience collaborating on a cross-functional team.
  • Deep understanding of the development lifecycle.
  • Ability to turn complex ideas into user stories.

Responsibilities

  • Design and build highly complex software solutions using agile/XP/TDD.
  • Program well-designed, efficient code independently.
  • Collaborate with designers, developers, and product owners to build cloud native software solutions.
  • Clearly communicate team progress and identify blockers.
  • Participate in paired programming and code reviews with juniors.
  • Complete independent research to refine best practices.
  • Coach and mentor software developers.
  • Provide technical guidance to leadership for sustainable solutions.
  • Learn business drivers of a product and influence technical direction.
  • Turn complex ideas into manageable work items for the product team.

Skills

APIs
Cloud-native
CI/CD
Security best practices
Debugging
Multiple platforms

Education

Bachelor's degree in Computer Science

Tools

Portfolio of code samples

Job description

Senior Software Engineers are primarily responsible for designing highly complex solutions then building and overseeing the execution of those designs. We are looking for motivated and energetic engineers who are passionate about building amazing software.

Key responsibilities
  • Design and build highly complex software solutions using agile/XP/TDD.
  • Program well-designed, efficient code independently.
  • Collaborate with designers, developers, and product owners to build cloud native software solutions targeting PCF, Azure, AWS, mobile iOS/Android, etc.
  • 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 teams collective knowledge and understanding of software engineering.
  • Complete independent research to refine best practices and present work to peers.
  • Coach and mentor software developers.
  • Provide technical guidance to leadership so that solutions are built with innovation and sustainability in mind.
  • Learn the business drivers of a product and help drive the technical direction of a product to fulfill the desired vision.
  • Turn complex ideas into manageable pieces of work to complete as part of a product team.
Requirements - education & experience
  • 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).
  • A breadth of experience building software solutions through a strong mix of independent research/projects and industry expertise.
  • Portfolio of work including code samples.
  • Previous experience collaborating on a cross-functional team.
  • Deep understanding of development cycle.
  • Experience turning complex ideas into user stories and breaking down complex work into smaller components.
Required skills
  • Significant familiarity and comfort in using IDEs with knowledge of shortcuts and operations that speed up development time.
  • Deep and solid understanding of APIs with experience designing/building/implementing APIs.
  • Significant understanding of cloud-native software engineering best practices.
  • Familiarity with several frameworks with ability to write concise and easy-to-follow code.
  • Experience with automation and optimization to create repeatable patterns that increase team efficiency.
  • Experience managing and optimizing databases.
  • Understanding of functional programming and ability to apply functional concepts in any language.
  • Ability to comfortably work with multiple platforms.
  • Ability to debug and avoid future problems by building more robust solutions.
  • Ability to analyze mistakes/successes from previous personal or team experience and design future solutions with few bugs and quick remediation times.
  • Experience building solutions with the larger team in mind to improve software engineering at the team level.
  • Deep and solid understanding of cyber security principles such as authentication, authorization and encryption.
  • Ability to leverage and recommend common security libraries applicable to language stack and solid experience with secure programming best practices.
  • Knowledge of common attack vectors such as SQL injection, Denial of Service (DoS), and Cross-Site Scripting with methods to limit exposure.
  • Quick ability to identify and remediate potential security vulnerabilities.
  • Experience working with one or more CI/CD stacks and associated best practices.
  • Ability to setup CI/CD for new products with no guidance and recommend modifications to CI/CD processes.
  • Quick to pick up new languages or adopt more recent versions of languages.
Nice-to-have / preferred skills
  • Experience with teaching and mentoring team members at various levels.

Impellam Group and its brands are equal-opportunity employers committed to diversity and inclusion. All qualified applicants will receive consideration without regard to race, color, religion, gender, sexual orientation, pregnancy or maternity, national origin, age, disability, veteran status, or any other factor determined to be unlawful under applicable law. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application, interview process, pre-employment activity, and the performance of crucial job functions.

If you require additional disability considerations, modifications, or adjustments please let us know by contacting HR-InfoImpellamNA@impellam.com or fill out this form to request accommodations.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

Bartech Staffing • Dearborn (MI)

On-site
USD 120,000 - 180,000
Software Engineer
Software Engineer

Midmark Corporation • Cincinnati (OH)

On-site
USD 110,000 - 140,000
Full-stack Software Engineer (3) - DevOps & Mobile Deployment
Full-stack Software Engineer (3) - DevOps & Mobile Deployment

Bartech Staffing • Dearborn (MI)

On-site
USD 90,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Pointwest-North America • Fort Wayne (IN)

On-site
USD 80,000 - 110,000
Staff Software Engineer- Eng
Staff Software Engineer- Eng

UKG • Seattle (WA)

On-site
USD 150,000 - 190,000
Senior Software Engineer
Senior Software Engineer

Itgiantsolutions • United States

Hybrid
USD 110,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Stax Payments • Orlando (FL)

On-site
USD 100,000 - 140,000
Software Engineer
Software Engineer

Compunnel, Inc. • Jersey City (NJ)

On-site
USD 120,000 - 150,000
Senior Software Engineer
Senior Software Engineer

Synergyecp • Maryland

On-site
USD 150,000 - 270,000
Health benefits package
401(k) retirement plan
Paid time off
+1
Senior Software Support Engineer
Senior Software Support Engineer

The Jonus Group • Philadelphia

On-site
USD 120,000 - 170,000
Health, dental, and vision insurance
Generous paid time off
Professional development opportunities
+1