What are the responsibilities and job description for the Software Developer position at Sentinel Offender Services, LLC?
Research, design, and develop user front-end software, server-side software, and databases, applying principles and techniques of computer science, engineering and analysis to provide solutions.
Required Technical Skills:
- 5 years’ experience developing web and/or mobile applications
- Experience in working in small cohesive teams
- Experience working in fast-paced Agile development environment
- Experience in some of the following:
- ASP.NET, .NET Core, C#
- SaaS Development: Highly-available distributed systems design; Microservices; REST API design, Web Services.
3. Cloud technologies: AWS Serverless
- HTML, CSS, JavaScript, JQuery,
- React, React Native, or Angular JS
- SQL and NoSQL databases: PostgreSQL, MongoDB, Redis, Microsoft SQL Server, Microsoft SQL Server Management Studio, Microsoft SSRS, database stored procedures, database triggers, database views, database jobs.
- Bonus points:
- Experienced in performance optimization
- Experienced in secure design and coding
- Experience with IoT systems
- Expert in performing root-cause analysis and troubleshooting complex system issues.
- Proficient in using Git and Visual Studio
Job Expectations Essential Functions
- Develop web application architectures, ensure cross-platform (web and mobile) optimization
- Analyze software requirements to determine feasibility of design within time and budget constraints
- Formulate and design software systems, using appropriate models to predict and measure outcome and consequences of design
- Document and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
- Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations
- Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle
- Troubleshoot complex software and system issues; drive root cause understanding and implement corrective actions; provide timely communications back to customers and key stakeholders.
Education
- Bachelor’s Degree in Computer Science, Software Engineering, or equivalent experience.
Knowledge Skills Abilities
- Codes software applications to adhere to designs supporting internal business requirements or external customers. Has knowledge of standard concepts, practices, and procedures. Relies on experience and judgment to plan and accomplish goals. Performs a variety of tasks. A wide degree of creativity and latitude required.
- Analyzing Information, General Programming Skills, Software Design, Software Debugging, Software Documentation, Software Testing, Problem Solving, Teamwork, Software Development Fundamentals, Software Development Process, Software Requirements. Experience with Agile development, DevOps, CI/CD, Test Automation frameworks is highly desirable.
Job Type: Full-time
Pay: $75,000.00 - $100,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Disability insurance
- Employee assistance program
- Employee discount
- Health insurance
- Life insurance
- Paid time off
- Vision insurance
Schedule:
- 8 hour shift
- Monday to Friday
Education:
- High school or equivalent (Preferred)
Experience:
- Front-end development: 1 year (Preferred)
- CSS: 1 year (Preferred)
- Angular: 1 year (Preferred)
- Web or Mobile Apps: 5 years (Required)
- ASP.NET ,Net Core C#: 2 years (Required)
- Cloud Techology: 2 years (Required)
- 4. HTML, CSS, JavaScript, JQuery: 2 years (Required)
- 5. React, React Native, or Angular JS: 2 years (Required)
- Microsoft SQL Server: 5 years (Required)
Language:
- English (Required)
Work Location:
- Multiple locations
Work Remotely:
- Yes
Work Location: Multiple Locations