Description This position requires a Secret Security Clearance. Position Summary: The Application Developer / Systems Analyst is responsible for designing, developing, and maintaining software applications while analyzing and improving systems to meet business objectives. This dual-role professional collaborates with cross-functional teams to design solutions, troubleshoot system issues, enhance application performance, and implement system improvements. The ideal candidate will have a balance of technical expertise, analytical thinking, and problem-solving skills. Key Responsibilities: * Application Development: * Design, code, test, and deploy new applications and system enhancements in line with business requirements. * Develop high-quality, scalable, and maintainable code using best practices and modern development frameworks. * Maintain existing applications, addressing bugs, performance bottlenecks, and user feedback. * Collaborate with stakeholders to understand business needs and translate them into technical solutions. * Integrate third-party services and APIs into applications when necessary. * Systems Analysis: * Analyze current business processes and systems to identify opportunities for improvement and efficiency gains. * Document and review system workflows, data structures, and technical processes. * Work closely with users, business analysts, and management to gather requirements and propose system improvements. * Provide technical recommendations for system upgrades and new technology implementations. * Testing and Documentation: * Create and execute comprehensive test plans to ensure the reliability and accuracy of applications. * Develop and maintain detailed technical documentation for both application development and systems analysis. * Participate in code reviews and quality assurance processes to ensure high standards of software development. * Support and Troubleshooting: * Provide technical support and troubleshooting for software applications and system issues. * Analyze and resolve user-reported system problems, escalating as necessary. * Perform root cause analysis for recurring issues and recommend long-term solutions. * Collaboration and Communication: * Work closely with IT team members, including developers, systems administrators, and network engineers, to ensure system integrity and performance. * Communicate effectively with non-technical stakeholders to explain technical concepts, project statuses, and system improvements. Qualifications: * Education: * Three years of experience * Bachelor's degree in Computer Science, Information Systems, or a related field. * Equivalent experience may be considered. * Experience: * 3+ years of experience in application development, systems analysis, or a related technical role. * Proficiency in web technologies (HTML, CSS, JavaScript, Angular, React, etc.) and/or mobile development (iOS/Android) is a plus. * Experience with database management systems (SQL, NoSQL) and data modeling. * Familiarity with cloud platforms (AWS, Azure, Cloud) and * Technical Skills: * Knowledge of software development life cycle (SDLC) methodologies, including Agile and Scrum. * Experience with version control systems (e.g., Git) and CI/CD pipelines. * Ability to understand data structures. * Knowledge of system integration and API development. * Other Skills: * Excellent analytical and problem-solving skills. * Strong communication skills, both written and verbal. * Ability to manage multiple tasks and projects simultaneously. * Attention to detail and a commitment to delivering high-quality work.