Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Application Developer image - Rise Careers
Job details

Application Developer

Job Description

Note: This position is open only to City of New York employees serving in the permanent civil service title of Computer Specialist (Software).

The Fire Department of the City of New York (FDNY) is the largest Fire Department in the United States and universally is recognized as the world's busiest and most highly skilled emergency response agency. The Department's main goal is to provide fire protection, emergency medical care, and other critical public safety services to residents and visitors in the five boroughs. FDNY members are sworn to serve and protect life and property and the Department works to continually educate the public in fire, life safety and disaster preparedness, along with enforcing public safety codes. Since its inception in 1865, FDNY has helped lead efforts to make New York the safest big city in the nation. This accomplishment requires a steadfast and daily commitment to maintaining the Department's core values.

The Fire Department, City of New York (FDNY), seeks a full-time Application developer in the Bureau of Technology Development and Systems. Reporting directly to the FIRES IT Supervisor. The successful candidate will:
- Develop and maintain user-facing features using JavaScript
- Build reusable, scalable, and high-performance code
- Collaborate with back-end developers to integrate APIs and manage data flow between the client and server.
- Write clean, well-documented, and efficient code.
- Optimize applications for maximum speed and scalability.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and debug issues in production environments.
**Special Working Conditions: May be required to work shifts including nights, Saturdays, Sundays, and holidays**

Qualifications

(1) A baccalaureate degree from an accredited college, including or supplemented by twenty-four (24) semester credits in computer science or a related computer field and two (2) years of satisfactory full-time software experience in designing, programming, debugging, maintaining, implementing, and enhancing computer software applications, systems programming, systems analysis and design, data communication software, or database design and programming, including one year in a project leader capacity or as a major contributor on a complex project; or
(2) A four-year high school diploma or its educational equivalent and six (6) years of full-time satisfactory software experience as described in “1" above, including one year in a project leader capacity or as a major contributor on a complex project; or
(3) A satisfactory combination of education and experience that is equivalent to (1) or (2) above. College education may be substituted for up to two years of the required experience in (2) above on the basis that sixty (60) semester credits from an accredited college is equated to one year of experience. A masters degree in computer science or a related computer field may be substituted for one year of the required experience in (1) or (2) above. However, all candidates must have a four year high school diploma or its educational equivalent, plus at least one (1) year of satisfactory full-time software experience in a project leader capacity or as a major contributor on a complex project.
NOTE: In order to have your experience accepted as Project Leader or Major Contributor experience, you must explain in detail how your experience qualifies you as a project leader or as a major contributor. Experience in computer operations, technical support, quality assurance (QA), hardware installation, help desk, or as an end user will not be accepted for meeting the minimum qualification
requirements.
Special Note
To be eligible for placement in Assignment Level IV, in addition to the Qualification Requirements stated above, individuals must have one year of satisfactory experience in a project leader capacity or as a major contributor on a complex project in data administration, database management systems, operating systems, data communications systems, capacity planning, and/or on-line applications programming.

Additional Information

The City of New York is an inclusive equal opportunity employer committed to recruiting and retaining a diverse workforce and providing a work environment that is free from discrimination and harassment based upon any legally protected status or protected characteristic, including but not limited to an individual's sex, race, color, ethnicity, national origin, age, religion, disability, sexual orientation, veteran status, gender identity, or pregnancy.

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Application Developer, City of New York

Are you ready to take your skills to the next level as an Application Developer with the Fire Department of the City of New York (FDNY)? Located in the vibrant heart of New York City, this is no ordinary development position. You’ll be joining the most recognized and busiest emergency response agency in the world, where your work directly contributes to public safety and community service. In this full-time role within the Bureau of Technology Development and Systems, you'll dive into developing user-facing features primarily using JavaScript. Imagine the satisfaction of building reusable, scalable code while collaborating closely with back-end developers to smoothly integrate APIs and effectively manage data flow between clients and servers. You'll have the opportunity to write clean, well-documented code, optimize applications for performance, and troubleshoot any lingering issues. Plus, you'll get to participate in code reviews, sharing your expertise and learning from others. We're looking for dedicated individuals who are flexible since you may occasionally need to work shifts, including nights and weekends. To bring your A-game, a bachelor’s degree in computer science or a related field, along with at least two years of solid software experience is a must. If you’re passionate about coding and eager to make a difference in the largest fire department in the nation, this could be a fantastic opportunity for you to shine and grow your career!

Frequently Asked Questions (FAQs) for Application Developer Role at City of New York
What are the primary responsibilities of an Application Developer at FDNY?

As an Application Developer at the Fire Department of the City of New York, your main responsibilities revolve around developing and maintaining user-facing features with a focus on JavaScript. You'll work on creating reusable and scalable code, integrating APIs with back-end developers, and ensuring the efficiency and speed of applications. Other key duties include troubleshooting production issues, participating in code reviews, and writing clean and well-documented code.

Join Rise to see the full answer
What qualifications are required for the Application Developer position at FDNY?

To qualify for the Application Developer position at FDNY, candidates must possess a bachelor's degree in computer science or a related field, including 24 semester credits in relevant coursework. Alternatively, candidates with a high school diploma and extensive software experience can also apply. A combination of education and experience that meets these criteria is acceptable, alongside at least one year of experience in a project leader capacity.

Join Rise to see the full answer
How does the work environment look like for Application Developers at FDNY?

The work environment for Application Developers at the Fire Department of the City of New York is dynamic and collaborative. You will be part of a dedicated team focused on enhancing emergency response systems. You may be required to work shifts, including nights, weekends, and holidays, reflecting the department's commitment to providing continuous support and service to the city.

Join Rise to see the full answer
What skills are essential for an Application Developer position at FDNY?

Essential skills for the Application Developer position at FDNY include proficiency in JavaScript and the ability to develop scalable applications. Candidates should have strong problem-solving skills, the ability to debug and troubleshoot issues in real-time, experience with API integration, and a solid foundation in software practices, including code reviews and documentation.

Join Rise to see the full answer
Is there room for career advancement for Application Developers at FDNY?

Absolutely! As an Application Developer at FDNY, there is a solid path for career advancement, especially if you excel in your role. Opportunities for professional growth include taking on more complex projects, leading initiatives, and potentially evolving into senior development or managerial roles within the organization as you gain experience and showcase your leadership capabilities.

Join Rise to see the full answer
Common Interview Questions for Application Developer
Can you describe your experience with JavaScript as an Application Developer?

When discussing your experience with JavaScript, focus on specific projects where you've implemented user-facing features. Mention frameworks or libraries you’re familiar with, your approach to writing clean and efficient code, and how you integrate it with back-end systems.

Join Rise to see the full answer
How do you ensure that the code you write is scalable and maintainable?

To ensure your code is scalable and maintainable, focus on modular design principles, write detailed documentation, and comment on your code thoroughly. You can also mention code reviews to emphasize collaboration and feedback, which help improve code quality.

Join Rise to see the full answer
Describe a challenging project you worked on and how you managed it?

Discuss a specific project, emphasizing the challenges you faced, how you approached problem-solving, your collaboration with team members, and the successful outcome. Be sure to highlight any skills or technologies you used that are relevant to the Application Developer role.

Join Rise to see the full answer
What strategies do you use for troubleshooting and debugging?

Explain your systematic approach to troubleshooting, such as isolating issues, using debugging tools, and collaboration with team members. Highlight specific examples of how your strategies led to efficient problem resolution in past projects.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced development environment?

Discuss how you assess deadlines, project requirements, and potential impact on the team. Mention tools or methodologies, such as Agile, that help you stay organized and ensure timely project delivery, showing your ability to thrive under pressure.

Join Rise to see the full answer
What role do code reviews play in your development process?

Talk about code reviews as a critical part of the development process. Emphasize how they foster learning, ensure code quality, and promote collaboration, as well as how you engage in both giving and receiving constructive feedback.

Join Rise to see the full answer
Can you give an example of how you've optimized an application?

Describe a particular application you optimized, focusing on the steps you took to enhance speed and performance. Mention specific metrics you tracked before and after optimization, showcasing your ability to positively impact user experience.

Join Rise to see the full answer
How do you stay updated on the latest technologies in application development?

Share your methods for staying current, such as attending workshops, following tech blogs, participating in online courses, or being part of website developer communities. Highlight any specific technologies that have recently influenced your work.

Join Rise to see the full answer
What is your experience with API integration?

Discuss instances where you've successfully integrated APIs into projects. Detail the types of APIs you've worked with, any challenges you faced, and how you ensured seamless communication between client and server.

Join Rise to see the full answer
How would you handle conflict within a development team?

Explain your approach to conflict resolution, focusing on communication, active listening, and finding common ground. Use an example to illustrate how you've effectively managed a team disagreement to maintain a positive working environment.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
DoorDash USA Remote Los Angeles, CA; New York, NY; San Francisco, CA; Seattle, WA; Sunnyvale, CA
Posted 3 days ago
Photo of the Rise User
Posted 3 days ago
Posted 3 days ago
Photo of the Rise User
Visa Remote Bellevue, WA
Posted 7 days ago
Daxko Remote Raipur Gali Number 1, Raipur Khadar, Sector 126, Noida, Uttar Pradesh 201313, India
Posted 14 days ago
Posted 10 days ago
Photo of the Rise User
Inclusive & Diverse
Collaboration over Competition
Fast-Paced
Growth & Learning
Empathetic
Photo of the Rise User
Okta On-Site San Francisco, CA, USA
Posted 5 days ago
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Maternity Leave
Paternity Leave
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off
Paid Volunteer Time
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Family Coverage (Insurance)
Medical Insurance
Mental Health Resources

Our Mission To work to eliminate ageism and ensure the dignity and quality-of-life of New York City’s diverse older adults, and for the support of their caregivers through service, advocacy, and education. Strategic Goals To foster independence...

931 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 23, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!