What are the responsibilities and job description for the Application Development Analyst position at DAELA?
Job Overview: We are seeking an experienced Senior Software Developer to join our dynamic, full-lifecycle agile development team. The ideal candidate will be responsible for designing, developing, and maintaining custom software applications and databases, enhancing existing systems, troubleshooting application issues, integrating various applications, and supporting off-the-shelf software solutions. This role requires high-level design decision-making and implementation of solutions that adhere to technical standards, including software coding standards, tools, and platforms for the enterprise.
Key Responsibilities:
- Lead cross-functional application projects, ensuring robust and scalable solutions are implemented.
- Collaborate with subject matter experts and stakeholders to gather and analyze requirements, translating them into technical designs.
- Oversee the full software development lifecycle, from architecture and design to coding, testing, and deployment.
- Ensure all code meets quality and efficiency standards.
- Conduct thorough unit testing of all solutions prior to user acceptance testing and implementation.
- Drive and deliver effective user experiences in partnership with distributed teams, aligning development initiatives with the department's vision and strategy.
- Stay updated with emerging trends, technologies, and best practices in software development.
Qualifications:
- Bachelor's or Master's Degree in Computer Science, Information Systems, or a related field; or equivalent work experience.
- Minimum of 8 years of experience with development technologies, including:
- Microsoft .NET (C#)
- ASP.NET/MVC
- WCF/WebAPI
- SQL Server
- JavaScript frameworks (e.g., Angular, Durandal, Knockout)
- REST
- XML
- JSON
- HTML
- Python
- GIS Frameworks
- CSS
- At least 5 years of experience as a lead developer.
- Proficiency in updating legacy applications to service-oriented architecture.
- Familiarity with design patterns, performance optimization, and troubleshooting strategies.
- Experience with development methodologies, including both waterfall and agile approaches.
- Strong verbal and written communication skills, with the ability to convey complex technical information effectively.
- Ability to work in a fast-paced, high-volume, deadline-driven environment.
- Demonstrated leadership skills, with the ability to mentor and guide junior developers.
- Experience with cloud-based application architecture, leveraging PaaS and IaaS offerings from vendors such as Microsoft Azure and Amazon Web Services.
Preferred Qualifications:
- Experience with agile frameworks such as Scrum, SAFe, or DAD.
- Prior experience in leading technical teams in delivering web technology architecture, design, and implementation.
Job Type: Full-time
Pay: $30.00 - $35.00 per hour
Education:
- Bachelor's (Required)
Experience:
- web-based application development with ArcGIS Enterprise: 8 years (Required)
- Microsoft .NET (C#) ASP.NET/MVC WCF/WebAPI SQL Server: 8 years (Required)
- JavaScript frameworks (e.g., Angular, Durandal, Knockout): 8 years (Required)
- lead developer.: 5 years (Required)
- REST, XML, JSON, HTML: 8 years (Required)
Ability to Commute:
- Tallahassee, FL (Required)
Ability to Relocate:
- Tallahassee, FL: Relocate before starting work (Preferred)
Work Location: In person
Salary : $30 - $35