Senior Software Engineer I
General Summary:
The Senior Software Engineer I is responsible for developing high-quality, innovative, fully performing software in compliance with coding standards. This individual works in partnership with cross-functional teams to ensure that software deliverables, including designs, codes, and tests, are completed in a timely manner, while remaining aligned with industry and organizational standards.
Essential Duties and Responsibilities:
Provides support to the Engineering teams, with a high attention to detail.
Researches, analyzes, and documents findings.
May influence others within the Software Engineering team through the explanation of facts, policies, and practices.
Designs, builds, and maintains large-scale production services, web applications, data pipelines, and streaming systems.
Works on systems critical to company’s current and future operations.
Debugs production issues across services and multiple levels of the stack
Assists with improvement of organizational engineering standards, tooling, and processes
Participates in the testing process through test review and analysis, test witnessing, and certification of software.
Evaluates codes to ensure validity, proper structure, alignment with industry standards, and compatibility with operating systems.
Maintains an understanding of current technologies or programming practices through continuing education, reading or participation in professional conferences, workshops, and/or groups.
Knowledge, Skills, and/or Abilities Required: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions
Expert-level proficiency in C# and .NET Core
Strong understanding of object-oriented programming, design patterns, and SOLID principles
Experience with RESTful API development and integration
Familiarity with cloud platforms (Azure, AWS, or GCP)
Proficiency with relational databases (e.g., SQL Server, PostgreSQL) and ORMs like Entity Framework Core
Experience with CI/CD pipelines and DevOps practices
Excellent problem-solving, debugging, and analytical skills
Strong communication and collaboration abilities
Educational/Vocational/Previous Experience Recommendations:
Bachelor’s or master’s degree in computer science, Engineering, or sufficient work experience in this field.
5+ years of professional experience in software development.
Working Conditions:
Onsite/Hybrid/Remote depending on location
0-10% travel may be required
Senior Software Engineer I
General Summary:
The Senior Software Engineer I is responsible for developing high-quality, innovative, fully performing software in compliance with coding standards. This individual works in partnership with cross-functional teams to ensure that software deliverables, including designs, codes, and tests, are completed in a timely manner, while remaining aligned with industry and organizational standards.
Essential Duties and Responsibilities:
Provides support to the Engineering teams, with a high attention to detail.
Researches, analyzes, and documents findings.
May influence others within the Software Engineering team through the explanation of facts, policies, and practices.
Designs, builds, and maintains large-scale production services, web applications, data pipelines, and streaming systems.
Works on systems critical to company’s current and future operations.
Debugs production issues across services and multiple levels of the stack
Assists with improvement of organizational engineering standards, tooling, and processes
Participates in the testing process through test review and analysis, test witnessing, and certification of software.
Evaluates codes to ensure validity, proper structure, alignment with industry standards, and compatibility with operating systems.
Maintains an understanding of current technologies or programming practices through continuing education, reading or participation in professional conferences, workshops, and/or groups.
Knowledge, Skills, and/or Abilities Required: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions
Expert-level proficiency in C# and .NET Core
Strong understanding of object-oriented programming, design patterns, and SOLID principles
Experience with RESTful API development and integration
Familiarity with cloud platforms (Azure, AWS, or GCP)
Proficiency with relational databases (e.g., SQL Server, PostgreSQL) and ORMs like Entity Framework Core
Experience with CI/CD pipelines and DevOps practices
Excellent problem-solving, debugging, and analytical skills
Strong communication and collaboration abilities
Educational/Vocational/Previous Experience Recommendations:
Bachelor’s or master’s degree in computer science, Engineering, or sufficient work experience in this field.
5+ years of professional experience in software development.
Working Conditions:
Onsite/Hybrid/Remote depending on location
0-10% travel may be required