Job Description
Join the Innovation Hub in the Nation's Capital
We are currently seeking a highly skilled Senior Software Engineer to join our dynamic team in Washington, DC. If you are passionate about building scalable web applications and want to work in a fast-paced environment with cutting-edge technology, we want to hear from you.
In this role, you will be responsible for the end-to-end software development lifecycle, from conceptual design to deployment. We offer a competitive salary, comprehensive benefits, and a flexible hybrid work environment.
Responsibilities
- Design, develop, and maintain high-quality, scalable web applications using modern frameworks such as React and Node.js.
- Collaborate closely with product managers, designers, and other engineers to define feature requirements and technical architecture.
- Write clean, efficient, and well-documented code, ensuring adherence to coding standards and best practices.
- Conduct thorough code reviews and provide constructive feedback to team members to foster continuous improvement.
- Debug and resolve complex technical issues, ensuring optimal application performance and user experience.
- Participate in agile development cycles, including sprint planning, stand-ups, and retrospectives.
- Stay up-to-date with emerging technologies and industry trends to recommend innovative solutions.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field (Master’s degree preferred).
- Minimum of 5 years of professional software development experience with a strong focus on JavaScript or Python.
- Proven expertise in front-end technologies (React, Angular, or Vue) and back-end technologies (Node.js, Express, or Python Django).
- Strong experience with relational databases (SQL) and NoSQL databases (MongoDB, Redis).
- Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Excellent problem-solving skills and the ability to work independently as well as in a collaborative team setting.
- Strong verbal and written communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.