Software Developer, Ampcus Incorporated, Chantilly, VA


Ampcus Incorporated -
N/A
Chantilly, VA, US
N/A

Software Developer

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.

Full-time 2024-06-15
N/A
N/A
USD

Privacy Policy  Contact US
Copyright © 2023 Employ America All rights reserved.