Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by American Public Education, Inc. (APEI), so some details may not match this job. The employer's own page has the real description.
Job Overview
The Lead Software Engineer, Application Administration & Support at American Public Education, Inc. (APEI) is responsible for overseeing the design, implementation, and maintenance of software applications that support academic and administrative operations. In this multifaceted role, the lead engineer will collaborate with cross-functional teams to enhance application functionality, provide technical guidance, and ensure optimal performance while facilitating a seamless user experience across various platforms. The position demands leadership qualities to mentor junior developers and to orchestrate efforts in troubleshooting and resolving software issues effectively.
Job Responsibilities
- Lead the development, enhancement, and support of software applications across the organization.
- Oversee the architecture, design, and implementation of robust applications tailored to institutional needs.
- Collaborate with stakeholders to gather requirements, analyze challenges, and recommend effective solutions.
- Provide advanced technical support and troubleshooting for application-related issues.
- Document application processes, specifications, and maintenance protocols for team reference.
- Mentor and guide junior software engineers in best practices and project methodologies.
- Establish coding standards and ensure adherence to them throughout the development lifecycle.
- Monitor application performance and implement necessary upgrades or fixes to enhance reliability.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field; Master’s degree is a plus.
- Minimum of 5 years of experience in software development and application support.
- Proficient in multiple programming languages, such as Java, C#, or Python.
- Experience with web development technologies including HTML, CSS, and JavaScript.
- Strong understanding of database management systems, such as MySQL or PostgreSQL.
- Proven experience in cloud computing platforms such as AWS, Azure, or Google Cloud.
- Excellent problem-solving skills and ability to work under pressure.
- Strong communication and interpersonal skills for effective collaboration with teams and stakeholders.
Technologies & Tools
In this role, the Lead Software Engineer will utilize a variety of technologies and tools including cloud-based platforms such as AWS and Azure, source control systems like Git, integrated development environments (IDEs) such as Visual Studio and Eclipse, and project management tools like Jira and Confluence. Additionally, familiarity with application monitoring and performance optimization tools will be essential to ensure the reliability and efficiency of applications.
Ideal Candidates
An ideal candidate for the Lead Software Engineer position at APEI exhibits strong leadership qualities, exceptional technical knowledge, and a proactive approach to problem-solving. They should possess a genuine passion for software development and application management, coupled with the ability to adapt to evolving technologies and processes. Demonstrating effective communication skills for team collaboration and stakeholder engagement is crucial, as is a commitment to continuous learning and improvement in both personal and team performance.
Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.