Software Developer
Chantilly, VA 
Share
Posted 25 days ago
Job Description
Key Responsibilities:
  1. Software Development:
    • Design, code, and test software applications based on business requirements.
    • Collaborate with cross-functional teams to gather and analyze software requirements.
    • Ensure the development of high-quality, scalable, and efficient software solutions.
  2. Maintenance and Support:
    • Provide ongoing maintenance, support, and troubleshooting for existing software applications.
    • Identify and resolve software defects and issues in a timely manner.
    • Implement updates and enhancements to improve system performance.
  3. Documentation:
    • Create and maintain comprehensive documentation for all developed software applications.
    • Document code consistently to facilitate ease of understanding and future maintenance.
  4. Collaboration:
    • Work closely with other developers, quality assurance, and product management teams to deliver high-quality software solutions.
    • Participate in code reviews to ensure code quality and adherence to coding standards.
  5. Technology Research:
    • Stay informed about industry trends, best practices, and emerging technologies.
    • Evaluate and recommend new technologies and tools that can enhance development processes and improve overall efficiency.
  6. Project Management:
    • Collaborate with project managers to ensure timely delivery of software projects.
    • Provide accurate time estimates for development tasks and meet project deadlines.
  7. Security:
    • Implement and maintain security best practices in software development to protect sensitive data.
    • Stay updated on security vulnerabilities and proactively address potential risks.
Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a software developer, with a strong portfolio of past projects.
  • Proficiency in one or more programming languages (e.g., Java, Python, C++, C#, YAML etc.).
  • Familiarity with software development methodologies (Agile, Scrum, etc.).
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Ability to adapt to new technologies and learn quickly.
Preferred Skills:
  • Experience with database systems (SQL, MongoDB, etc.).
  • Knowledge of web development frameworks (e.g., React, Angular, Vue.js).
  • Familiarity with version control systems (Git, SVN).
  • Understanding of cloud platforms (AWS, Azure, Google Cloud).
Certification in relevant technologies is a plus.

Ampcus is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identify, national origin, age, protected veterans or individuals with disabilities.

 

Job Summary
Company
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
Open
Email this Job to Yourself or a Friend
Indicates required fields