What are the responsibilities and job description for the Analyst/Programmer position at ACS Consultancy Services, Inc?
Position Title: Analyst/Programmer (US Citizens Only)
Location: Remote
We are currently seeking candidates who meet the following qualifications:
Responsibilities
Kindly do not call the general line to submit your application.
Location: Remote
We are currently seeking candidates who meet the following qualifications:
Responsibilities
- Optimize code and database queries to ensure fast, efficient, and scalable systems.
- Implement security measures to protect applications from security threats, including data breaches, SQL injections, and cross-site scripting (XSS).
- Manage and maintain source code using version control systems such as Git, ensuring proper branching, merging, and versioning practices.
- Write clear, concise, and comprehensive code documentation and user manuals for internal and external users.
- Work with other development teams (front-end, back-end, infrastructure) to deliver fully integrated solutions.
- Contribute to the design and development of user interfaces with a focus on usability and accessibility.
- Develop and execute test cases, debug issues, and ensure the application functions as intended in multiple environments (development, staging, production).
- Monitor application performance and troubleshoot performance bottlenecks, recommending improvements.
- Work with external systems, APIs, and third-party services for integration purposes, ensuring smooth data flow between systems.
- Provide technical training to junior developers and end-users, and offer post-implementation support for the applications.
- Ensure that all programming tasks follow internal coding standards, security policies, and best practices for compliance (e.g., GDPR, HIPAA).
- Strong analytical and troubleshooting skills, with the ability to quickly identify and solve complex technical issues.
- Experience working within Agile frameworks (Scrum, Kanban) and using project management tools such as Jira, Trello, or Azure DevOps.
- Familiarity with unit testing frameworks and continuous integration tools (e.g., JUnit, NUnit, Jenkins, GitLab CI).
- Knowledge of cloud platforms (e.g., AWS, Microsoft Azure, Google Cloud) and how to develop and deploy applications in cloud environments.
- Familiarity with container technologies such as Docker and orchestration tools like Kubernetes.
- Experience in database design and normalization, and familiarity with both relational (SQL) and NoSQL (e.g., MongoDB, Cassandra) databases.
- Experience in creating and consuming RESTful APIs, as well as integrating third-party APIs and services into applications.
- Knowledge of user interface design principles and how to integrate those principles into software development.
- Ability to manage multiple projects simultaneously, prioritize tasks effectively, and meet deadlines in a fast-paced environment.
- Ability to communicate technical concepts to non-technical stakeholders, and document technical processes clearly.
- Experience in profiling and optimizing application performance for speed and resource utilization, including memory, CPU, and database optimization.
- Familiarity with best practices in application security, such as encryption, authentication, authorization, and threat mitigation.
- Understanding of the complete SDLC, from requirements gathering through to post-launch support and maintenance.
- Federal Experience is a plus.
- Required Security clearance.
Kindly do not call the general line to submit your application.