Software Development Engineer II

  • Redsail Technologies
  • Spartanburg, South Carolina
  • Full Time

Software Development Engineer II

Job Summary

The Software Development Engineer II (SDE II) works collaboratively within their team to perform feature analysis, research, requirements gathering, feature design, implementation/coding, testing, deployment, maintenance, and support of Smith Technology products. The SDE II is a vital member of a Scrum team actively participating in all aspects of the Scrum workflow. The focus of an SDE II will be on design, troubleshooting, code & design reviews, product quality, working within the team, and mentoring others.

Key Duties

  • Primary focus of work will be on intermediate-sized components such as a faxing subsystem, microservice, or functional processing area.
  • Will assist others in the gathering and creation of feature specifications, requirements documents, and design documents.
  • Performs designing, coding, debugging, testing, and troubleshooting throughout the application development process utilizing appropriate principles and patterns for the given languages and application type. For example, OOD/OOP will be used for object-oriented languages.
  • Collaborate cross-functionally with product managers, analysts, quality assurance engineers, and other team members to achieve elegant solutions.
  • Adheres to department and product development standards and best practices while working with others to do the same.
  • Actively ensures a high level of quality across the product from within the code to the delivered product.
  • Actively engages and works as a member of the Scrum team contributing to all Scrum ceremonies as needed.
  • Builds and maintains effective working relationships with all members of the Scrum team, co-workers, and those in other departments.
  • Works directly with the Support department on an as-needed basis assisting with their focused areas of ownership.
  • Will assist in performing research, assisting story creation, and technical designs.
  • May act as a technical expert for the team for different subsystems. Participate in mentoring and coaching team members primarily during design and code reviews.
  • Performs special projects and other related duties as assigned.

Education/Training

  • Bachelor's Degree in Computer Science, an Engineering discipline or equivalent field, required. A combination of education and experience may substitute in lieu of a bachelor's degree.
  • Five (5) or more years of experience actively developing and maintaining production software applications is required.

Required Work Experience/Skills

  • Professional and effective written and verbal communication skills. Ability to follow oral and written instructions.
  • Excellent organizational skills and attention to detail. Excellent analytical and problem-solving skills.
  • Customers are obsessed, self-motivated, and a willingness to always learn something new and be curious.
  • Ability to achieve goals in an innovative and fast-paced environment.
  • Demonstrated knowledge of software systems and programming languages such as Series 1 Assembler, MASM, C, C++, C#, Java, JavaScript, and T/SQL.
  • Demonstrated proficiency with software engineering tools and applications.
  • Ability to operate independently with minimal supervision and collaborate with remote teams.
  • Strong experience in object-oriented software design and implementation.
  • Strong understanding and moderate experience in scalable computing systems, software architecture, data structures, and algorithms.
  • Strong understanding and moderate experience in networking, distributed systems, asynchronous, and concurrent programming.
  • Strong understanding and moderate experience in building enterprise applications and/or distributed systems in the public cloud, hosted, or on-site

Discretionary Judgment

  • Will occasionally work autonomously, requiring little oversight.
  • Uses good judgment and possesses ethical work values.

Physical Demands, Working Conditions, and General Employment Guidelines

  • Moderate levels of stress may be experienced in the performance of the job.
  • Position is performed in a general office environment, home office, or approved remote workspace where physical work includes, but is not limited to, sitting, standing, reaching, kneeling, bending, and lifting to 25 lbs.

Equipment

  • Daily use of Microsoft Teams (phone), computer, printer, and other routine office equipment.
  • Must have reliable and consistent internet access.

Safety to Self and Others

  • Little responsibility for the safety of others. The job is performed in an office setting where there are no hazardous materials or equipment.

Working Conditions/Hazards

  • Position is performed in an open office environment or approved remote work location.

Work Location

  • Remote
Job ID: 479269679
Originally Posted on: 6/1/2025

Want to find more Chemistry opportunities?

Check out the 17,154 verified Chemistry jobs on iHireChemists