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.
Overview
The Senior Software Engineer, Full Stack (CMS) at American Public Education, Inc. (APEI) will play a pivotal role in the design, development, and maintenance of robust content management systems. This position requires an adept professional who possesses extensive experience in both front-end and back-end development. The ideal candidate will collaborate with cross-functional teams to implement scalable and efficient solutions, ensuring the seamless delivery of educational content to diverse stakeholders. Additionally, the Senior Software Engineer will be responsible for adhering to best practices in code quality, performance optimization, and system security.
Job Responsibilities
- Design, develop, and maintain complex content management systems, ensuring responsiveness and performance.
- Collaborate with product managers, designers, and other engineers to define, design, and ship new features.
- Troubleshoot and resolve software defects and technical issues in a timely manner.
- Write clean, scalable code while adhering to industry best practices and coding standards.
- Conduct code reviews to maintain quality and share knowledge with team members.
- Stay current with industry trends and emerging technologies, implementing innovative solutions to enhance the CMS.
- Participate in system architecture discussions and contribute to the technical direction of projects.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- A minimum of 5 years of experience in full stack software development.
- Proficiency in both front-end and back-end technologies, including but not limited to HTML, CSS, JavaScript, Node.js, and SQL databases.
- Experience with CMS platforms and frameworks, such as WordPress, Drupal, or similar.
- Strong understanding of RESTful APIs and microservices architecture.
- Demonstrated ability to manage multiple priorities and projects effectively.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work collaboratively in a team environment.
Technologies & Tools
The Senior Software Engineer will primarily work with a variety of technologies and tools to deliver high-quality content management solutions. Key technologies include JavaScript frameworks (such as React or Angular), back-end technologies including Node.js, and database systems like MySQL or MongoDB. Familiarity with version control systems (e.g., Git), CI/CD tools, and cloud platforms (such as AWS or Azure) is essential for this position, as well as proficiency with debugging and testing tools to ensure software quality.
Ideal Candidates
Ideal candidates for the Senior Software Engineer position possess a strong blend of technical skills and interpersonal attributes. They are proactive, driven, and exhibit a passion for building user-centric solutions. Moreover, they demonstrate adaptability in a fast-paced environment and possess excellent communication skills that facilitate effective collaboration with diverse teams. A commitment to continuous learning and professional growth, along with a dedication to producing high-quality software, rounds out the qualifications that make a candidate well-suited for this role.
Most job openings for the size of the industry in August: professional and business services; private education and health care, 5 for every 100 jobs. Fewest: construction, 2.9. Compare industries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.