
Senior Software Engineer
CivicSoft.
full-time
Posted on:
Location Type: Remote
Location: Remote • Missouri • 🇺🇸 United States
Visit company websiteJob Level
Senior
Tech Stack
AngularElixirJavaScript.NETOraclePythonSQL
About the role
- Organize full lifecycle software development
- Prepare specifications and determine operational feasibility
- Write well designed, testable, efficient code
- Prepare software verification plans and quality assurance procedures
- Organize documenting and maintenance of software functionality
- Integrate software components into a fully functional software system
- Evaluate and deploy software tools, processes and metrics
- Provide support and consulting on software systems usage
- Ensure compliance with project plans and industry standards
Requirements
- 8+ years' experience of working on a Computer Software Engineer or Software Developer position
- Significant experience in developing web applications using at least one popular web framework, such as .NET, Angular, and Python.
- Excellent knowledge of Relational Databases, SQL and ORM technologies (SQL Server, Oracle)
- Good experience in designing interactive applications and with test-driven development
- Good knowledge to develop software in C# and JavaScript or other selected languages
- Experience in documenting requirements and specifications
- Close familiarity with software engineering tools, software development methodology and release processes
- BS degree in Computer Science or Engineering
- Nice to have - Experience with Elixir, Encore, FastStream, NATA, or SubHub.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
software developmentweb applications.NETAngularPythonRelational DatabasesSQLORM technologiesC#JavaScript
Soft skills
organizational skillsconsultingdocumentationquality assuranceproblem-solving
Certifications
BS degree in Computer ScienceBS degree in Engineering