Ohio
Software Development Specialist 4 (Python developer) - (Job Number: 240009T3)
This job is now closed
Job Description
- Req#: 113281
-
Partners with stakeholders to understand, design, and implement solutions to the Department’s business requirements. Ensure that system independencies, impacts, and risks are identified and properly addressed in the solution design. Lead and/or participate in planning activities such as effort estimation, sprint planning, and design reviews.
-
Lead and perform investigation and analysis of technology and processes to improve how the Department creates software. As a technical subject matter expert on a variety of application development subjects, share your knowledge and mentor other IT members to grow the capabilities of the entire team.
-
Serve as a primary developer of the school foundation payment application and accompanying web-based reports. Ensure code passes functional, performance, and load tests and adheres to State of Ohio and Department security standards.
-
Ensure the Department’s software products are high quality by leading code reviews and assisting with development standards. Lead and/or assist IT leadership with the development, monitoring, and documentation of quality standards.
-
Work with IT and business stakeholders (IT supervisors, architects, senior developers, testers, project managers, business analysts, program staff) to understand the business problem to be solved; research, develop, and analyze solution options; and create user stories and/or requirements and acceptance criteria.
-
Lead and perform impact and risk analysis on solution options to identify interdependencies among systems, services, and/or APIs. Identify and document new technical requirements to mitigate or remediate predicted risk or impact.
-
Lead and perform technology analysis, evaluation, selection, and standardization related to software development. Illustrative examples include (but are not limited to) selecting software development patterns or single-page application frameworks.
-
Lead and participate in work planning using agile practices, including (but not limited to) sprint planning, backlog management and grooming, effort estimation (e.g. story points), and stand-up meetings.
-
Lead design reviews and write design documentation.
-
Serve as a technical subject matter expert on software development subjects (including general technology and ODE specific topics) to other IT members.
-
Create, edit, test, and/or compile software code to create new and/or modify existing enterprise software products and processes leveraged by the Department’s full application portfolio.
-
Develop software in the Department’s Microsoft Azure tenant, on-premise environment (Windows Servers), and/or other environments and platforms as needed.
-
Develop software using a variety of Department standard tools, technologies, and frameworks including (but not limited to) .NET, .NET Core, C#, Angular, Blazor, Python, Django, JSON, HTML, JavaScript, CSS, Oracle, SQL Server, Visual Studio, Visual Studio Code, Team Foundation Server, Azure DevOps, GitHub Copilot, ReSharper, CheckMarx, and SonarCube.
-
Optimize code to ensure performance and load requirements are met.
-
Ensure code adheres to Department and state secure coding standards, procedures, patterns, and/or best practices.
-
Create required documentation, including (but not limited to) Tasks in Azure DevOps to plan and describe work performed and effort expended, in-line code comments, and narratives as needed (emails, knowledge base articles).
-
Lead code reviews of your and/or other team members’ code.<
About the company
Ohio is a state in the Midwestern region of the United States. Of the fifty states, it is the 34th-largest by area, and with a population of nearly 11.8 million, is the seventh-most populous and tenth-most densely populated.
25 South Front Street (25SF)
25 S. Front St.
Columbus, 43215
!*!About Us:
The Ohio Department of Education and Workforce is a diverse team of passionate, education-focused professionals responsible for overseeing and enhancing the quality of education for each of Ohio’s 1.7 million students. The Department provides the resources and supports essential to raising student achievement and accelerating learning opportunities, advancing the connectivity between K-12 and postsecondary learning, creating programs to support and expand workforce experiences, and ensuring students have the necessary supports to be ready each day to learn.
As the governing body responsible for overseeing and enhancing the quality of education within the State of Ohio, the Department of Education and Workforce is dedicated to promoting educational excellence and ensuring equal access to learning opportunities for all students. The Department is committed to collaborating with schools, districts, educators, students, families, businesses, nonprofits and all stakeholders to achieve our educational goals.
!*!The Ohio Department of Education and Workforce is seeking an experience software developer to help us expand and improve the applications we create to support schools and families. By joining our team, you will become a contributor to some of the most important applications in the Ohio K-12 education system. We create and maintain the applications that distribute over $8 billion in school foundation payments to traditional school districts, community schools, educational service centers, county boards of developmentally disabled and joint vocational school districts. In addition, we process payments for valuable programs like college credit plus which allows students to experience college level course work while still in middle/high school. Your work can directly impact the education of Ohio’s children!
This is a senior/expert level position with a focus on enterprise services, solution design, analysis, and ensuring applications are of consistently high quality. The Department’s payment system is primarily in a Microsoft ecosystem using both on-premises Windows Server and Microsoft Azure, and we are firm believers in exploring and using new technology and services that make our products better. The successful candidate will have a strong background that aligns to our technology direction and a growth mindset that views changing technology as an exciting opportunity. Excellent communication skills are a must to enable team collaboration, information sharing, and quality mentoring.
Key responsibilities include:
Key technologies in use today: Python, Django, JSON, .NET/.NET Core, C#, Angular, Oracle, SQL Server, Azure DevOps. The IT department believes in continuously growing the capabilities of our team, so expect frequent training to improve and expand your skills in these and other areas!
The IT department currently operates in a hybrid work model mixing on-site and remote work. We believe in work-life balance including reasonable work hours and a degree of schedule flexibility. Combined with the many benefits of state employment, including top-notch healthcare benefits and a defined benefit pension plan, we believe you will find the Department of Education and Workforce an excellent place to work. Come join us!
Complete Position Description:
Primary Technology: Python
Secondary Technology: Django
60% - 24 hours per week
1. Solution analysis and design.
20% - 8 hours per week
2. Develops and modifies custom software applications.
10% - 4 hours per week
3. Ensures Department products are of high quality
-