Senior Application Developer
State of Indiana · Indianapolis, IN · 1 mo ago
Information Technology$70k/yrFull-time
We need to output HTML fragment with headings for sections: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections where posting has real, specific content. We must not repeat job title as heading. Remove boilerplate like EEO, legal, etc. Also remove duplicated lines, navigation, cookie, application instructions. Must preserve all substantive info.
We need to parse the posting.
Key sections:
- About The Department Of Natural Resources (DNR) description. Could be "About the role"? Actually "About The Department Of Natural Resources (DNR)" is about the department. Could map to "About the role" or maybe "About the department". The instruction says use headings like About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. So we should map content accordingly.
We have:
- Role Overview: description of candidate will work on projects within division of Forestry, need proficiency in ASP.net, MS SQL Server, Python. Full stack development, onsite.
- Salary: starts at $70,122.00 but may be commensurate with education and work experience. Use Compensation Calculator.
- A Day In The Life: list of essential functions (duties). That's responsibilities.
- What You'll Need For Success: list of knowledge/skills/experience required. That's requirements/qualifications/skills.
- Supervisory Responsibilities/Direct Reports: mention supervisory capacity.
- Benefits Of Employment With The State Of Indiana: list of benefits.
- Also there is mention "This position is exempt from overtime compensation..." that's maybe schedule? Not exactly schedule. Could be about work hours. Might fit under Schedule? But schedule not given explicitly. Could omit schedule section if no specific schedule info.
- Pay: we have salary info.
- Benefits: we have benefits list.
- About the role: maybe combine "About The Department Of Natural Resources (DNR)" and "Role Overview". Could be "About the role" heading.
- Responsibilities: from "A Day In The Life" essential functions.
- Requirements: maybe "What You'll Need For Success" includes knowledge, skills, experience.
- Qualifications: maybe also from that.
- Skills: could extract specific technical skills: ASP.net, MS SQL Server, Python, C#, Java, ORACLE, CSS, JavaScript, Angular JS, Salesforce, Microsoft CRM, etc.
But we must not invent or summarize away detail. Must preserve all substantive info. So we need to include the lists as they appear, not rephrase heavily but can format as
for sections: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections where posting has real, specific content. We must not repeat job title as heading. Remove boilerplate like EEO, legal, etc. Also remove duplicated lines, navigation, cookie, application instructions. Must preserve all substantive info.
We need to parse the posting.
Key sections:
- About The Department Of Natural Resources (DNR) description. Could be "About the role"? Actually "About The Department Of Natural Resources (DNR)" is about the department. Could map to "About the role" or maybe "About the department". The instruction says use headings like About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. So we should map content accordingly.
We have:
- Role Overview: description of candidate will work on projects within division of Forestry, need proficiency in ASP.net, MS SQL Server, Python. Full stack development, onsite.
- Salary: starts at $70,122.00 but may be commensurate with education and work experience. Use Compensation Calculator.
- A Day In The Life: list of essential functions (duties). That's responsibilities.
- What You'll Need For Success: list of knowledge/skills/experience required. That's requirements/qualifications/skills.
- Supervisory Responsibilities/Direct Reports: mention supervisory capacity.
- Benefits Of Employment With The State Of Indiana: list of benefits.
- Also there is mention "This position is exempt from overtime compensation..." that's maybe schedule? Not exactly schedule. Could be about work hours. Might fit under Schedule? But schedule not given explicitly. Could omit schedule section if no specific schedule info.
- Pay: we have salary info.
- Benefits: we have benefits list.
- About the role: maybe combine "About The Department Of Natural Resources (DNR)" and "Role Overview". Could be "About the role" heading.
- Responsibilities: from "A Day In The Life" essential functions.
- Requirements: maybe "What You'll Need For Success" includes knowledge, skills, experience.
- Qualifications: maybe also from that.
- Skills: could extract specific technical skills: ASP.net, MS SQL Server, Python, C#, Java, ORACLE, CSS, JavaScript, Angular JS, Salesforce, Microsoft CRM, etc.
But we must not invent or summarize away detail. Must preserve all substantive info. So we need to include the lists as they appear, not rephrase heavily but can format as - . Must not add placeholders.
We must not include boilerplate like EEO, legal, etc. Also remove duplicated lines.
We need to decide which sections to include.
We have content for:
- About the role: we have description of DNR and role overview.
- Responsibilities: essential functions list.
- Requirements: "What You'll Need For Success" includes knowledge, skills, abilities.
- Qualifications: maybe same as requirements? Could combine but instruction says prefer few substantive sections over many thin ones. Could merge Requirements and Qualifications into one? But headings are predefined; we can include both if they have distinct content. However the posting lumps knowledge, skills, abilities, experience, degree not required, 7+ years experience, etc. Could treat as Requirements. Qualifications maybe not distinct. Could omit Qualifications heading if no specific separate content.
- Skills: we could list specific technical skills from both "Role Overview" and "What You'll Need For Success". But that might be duplicate of requirements. Might be thin.
- Benefits: we have benefits list.
- Pay: salary info.
- Schedule: we have mention of exempt, 75 hours per pay period, etc. That's schedule/work hours info. Could include Schedule section with that info.
We must not include placeholder like "commensurate with experience" as heading content? Actually we can include that as part of Pay section; it's substantive.
We must not create Pay/Schedule/Benefits sections unless posting actually states them. It does state salary, benefits, and work hours (exempt, 75 hours). So we can include those.
Now we need to output only HTML fragment, no /, no markdown fences.
We'll produce something like:
About the role
...
Responsibilities
- ...
...
Requirements
- ...
...
Benefits
- ...
...
Pay
...
Schedule
...
We need to ensure we preserve all substantive info.
Let's extract each.
About the role:
From posting:
"Work for Indiana Begin a fulfilling career with the State of Indiana by joining one of the largest employers in the state, offering a range of opportunities across 60+ agencies. At the state, you'll find competitive compensation, a robust benefits package and a commitment to work-life balance. Most importantly, you'll have the chance to make a real and measurable impact on the lives of Hoosiers across Indiana.
About The Department Of Natural Resources (DNR) The Indiana Department of Natural Resources protects, enhances, preserves, and wisely uses natural, cultural, and recreational resources for the benefit of Indiana's citizens through professional leadership, management, and education. The Division of Forestry promotes and practices good stewardship of natural, recreational, and cultural resources on Indiana's public and private forest lands. This stewardship produces continuing benefits, both tangible and intangible, for present and future generations. Some key initiatives of the forestry program include: Urban Forestry, Fire Management, Forest Health, Forest Legacy, and Forestry Education. The Indiana Division of Forestry's Community Urban Forestry Program provides guidance and grants to communities for the development and caretaking of urban forests. An urban tree canopy is part of a community’s infrastructure and creates valuable environmental, economic, and social benefits. Well-managed urban forests pay back nearly three times the cost to plant and maintain them.
Role Overview Candidate will work on projects within the division of Forestry. Candidate will need to be proficient in the following ASP.net, MS SQL Server, Python. This is a full stack development position. This is an onsite position."
We need to preserve all that. Could combine into a couple paragraphs.
We must not repeat job title as heading. Not needed.
Now Responsibilities: "A Day In The Life The essential functions of this role are as follows:" then list bullet points (though in text they are sentences separated by periods). We need to convert each sentence into - . Let's extract each essential function:
- Develops project plans covering system architecture, conversion, integration, testing, and implementation for application software or complex enhancement to application software, analyzing user requirements.
- Scheduling staff, timelines, and resources, ensuring products/services are delivered in an efficient and cost-effective manner.
- Assist in analysis to develop project cost and time estimates.
- Resolve customer complaints with software and respond to suggestions for improvements and enhancements.
- Design, develop, and maintain software applications, ensuring their stability, reliability, and scalability.
- Develop problem solutions or application software enhancements within defined components.
- Write intermediate and advanced application software programs according to specifications from higher-level staff.
- Use case tools and application development software tools.
- Collaborate with cross-functional teams to gather and analyze business requirements and translate them into technical specifications.
- May provide technical guidance and training to lower-level staff, fostering a collaborative and learning-oriented environment.
- Conduct thorough testing and debugging of software applications to identify and resolve any issues or bugs.
- Continuously monitor and enhance the complete application software system, identifying opportunities for improvement and implementing necessary updates.
- Provide complete documentation for new or enhanced application software.
- The job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee. Other duties, responsibilities, and activities may change or be assigned at any time with or without notice.
- This position is exempt from overtime compensation for additional work hours which may be required to complete essential functions or other assigned work.
- Exempt employees may work more than 75 hours in a pay period without additional compensation and must report a minimum of 75 hours per pay period of work hours and/or paid leave taken to receive their base biweekly salary.
Note: The last two bullets about exempt and hours might be more schedule; but they are part of essential functions list. However we might move schedule info to Schedule section. But we need to preserve all substantive info; we can keep them in Responsibilities or Schedule. Since they talk about work hours, better to put in Schedule. However the instruction says include a section ONLY when posting has real, specific content for it. The posting does have specific content about exempt and hours, so we can make Schedule section with that info. We'll keep the rest as Responsibilities.
Thus Responsibilities list will exclude the exempt/hours bullets.
Now Requirements: "What You'll Need For Success Individuals in this role should minimally be able to articulate or demonstrate the following:" then list:
- Extensive knowledge of business applications within the scope of the work assigned.
- Advanced programming languages such as C#, Java, ORACLE, Python, CSS, JavaScript, Angular JS, or platform knowledge such as Salesforce or Microsoft CRM, etc.
- Advanced knowledge of policies, standards, procedures, and techniques used for application development.
- Advanced knowledge of programming for diverse operating systems and platforms using development tools.
- Considerable knowledge of application software flow.
- Design, develop, and maintain software applications, ensuring their stability, reliability, and scalability. (duplicate of earlier but keep)
- Excellent analytical thinking and problem-solving capability.
- Excellent interpersonal and communication skills.
- A degree is not required. However, at least 7+ years of experience applying the outlined knowledge, skills, and abilities in a similar role may be considered.
- Individuals should have the ability to perform essential functions with or without reasonable accommodation.
We need to preserve all. Could make each as
- .
Now Skills: Could we separate technical skills? Might be redundant. But we could create Skills section listing specific technical proficiencies: ASP.net, MS SQL Server, Python, C#, Java, ORACLE, CSS, JavaScript, Angular JS, Salesforce, Microsoft CRM, etc. However that duplicates content from Requirements. To avoid thin sections, maybe we omit Skills and keep Requirements covering skills. The instruction says prefer a few substantive sections over many thin ones. So we can omit Skills.
Now Benefits: list from "Benefits Of Employment With The State Of Indiana". Let's extract:
- Three (3) medical plan options (including RX coverage) as well as vision and dental plans
- Wellness Rewards Program: Complete wellness activities to earn gift card rewards
- Health savings account, which includes bi-weekly state contribution
- Deferred compensation 457(b) account (similar to 401(k) plan) with employer match
- Two (2) fully-funded pension plan options
- A robust, comprehensive program of leave policies covering a variety of employee needs, including but not limited to:
- 150 hours of paid New Parent Leave and up to eight weeks of paid Childbirth Recovery Leave for eligible mothers
- Up to 15 hours of paid community service leave
- Combined 180 hours of paid vacation, personal, and sick leave time off
- 12 paid holidays, 14 on election years
- Education Reimbursement Program
- Group life insurance
- Referral Bonus program
- Employee assistance program that allows for covered behavioral health visits
- Qualified employer for the Public Service Loan Forgiveness Program
- Free Parking for most positions
- Free LinkedIn Learning access
We need to preserve all. Could format as
- each.
Now Pay: "Salary The salary for this position traditionally starts at $70,122.00 but may be commensurate with education and work experience. Use our Compensation Calculator to view the total compensation package."
We need to preserve that. Could be a
.
Now Schedule: we have exempt info: "This position is
About the role
...
Responsibilities
- ... ...
Requirements
- ... ...
Benefits
- ... ...
Pay
...
Schedule
...
We need to ensure we preserve all substantive info. Let's extract each. About the role: From posting: "Work for Indiana Begin a fulfilling career with the State of Indiana by joining one of the largest employers in the state, offering a range of opportunities across 60+ agencies. At the state, you'll find competitive compensation, a robust benefits package and a commitment to work-life balance. Most importantly, you'll have the chance to make a real and measurable impact on the lives of Hoosiers across Indiana. About The Department Of Natural Resources (DNR) The Indiana Department of Natural Resources protects, enhances, preserves, and wisely uses natural, cultural, and recreational resources for the benefit of Indiana's citizens through professional leadership, management, and education. The Division of Forestry promotes and practices good stewardship of natural, recreational, and cultural resources on Indiana's public and private forest lands. This stewardship produces continuing benefits, both tangible and intangible, for present and future generations. Some key initiatives of the forestry program include: Urban Forestry, Fire Management, Forest Health, Forest Legacy, and Forestry Education. The Indiana Division of Forestry's Community Urban Forestry Program provides guidance and grants to communities for the development and caretaking of urban forests. An urban tree canopy is part of a community’s infrastructure and creates valuable environmental, economic, and social benefits. Well-managed urban forests pay back nearly three times the cost to plant and maintain them. Role Overview Candidate will work on projects within the division of Forestry. Candidate will need to be proficient in the following ASP.net, MS SQL Server, Python. This is a full stack development position. This is an onsite position." We need to preserve all that. Could combine into a couple paragraphs. We must not repeat job title as heading. Not needed. Now Responsibilities: "A Day In The Life The essential functions of this role are as follows:" then list bullet points (though in text they are sentences separated by periods). We need to convert each sentence into- each.
Now Pay: "Salary The salary for this position traditionally starts at $70,122.00 but may be commensurate with education and work experience. Use our Compensation Calculator to view the total compensation package."
We need to preserve that. Could be a
. Now Schedule: we have exempt info: "This position is