Posted 2mo ago

Applications Programmer

@ ANGARAI
College Park, Maryland, United States
OnsiteFull Time
Responsibilities:Design code, Develop APIs, Test code
Requirements Summary:Three years of software development experience with Python, REST APIs, SQL databases, and Agile practices.
Technical Tools Mentioned:Python, REST, PostgreSQL, MySQL, Git, JIRA, FastAPI, Flask, Django, Pandas, NumPy, Scikit-learn, TensorFlow, PyTorch, OpenAI API, AWS, Azure, Google Cloud, Docker, GitHub Actions, GitLab CI, Jenkins, OAuth2, JWT, JavaScript, React, Angular
Save
Mark Applied
Hide Job
Report & Hide
Job Description

We are seeking a motivated and detail-oriented Applications Programmer to support the design, development, testing, and maintenance of modern web applications and APIs. The ideal candidate will have hands-on experience with Python development, RESTful services, relational databases, and Agile methodologies. This role involves collaboration with cross-functional teams to translate business requirements into scalable, secure, and high-quality technical solutions.

The position may require flexibility to work outside standard business hours, including evenings, weekends, and holidays as needed.

Key Responsibilities

  • Assist in the design, development, testing, and maintenance of web applications and APIs using Python and modern development frameworks.

  • Develop and support RESTful APIs and backend services.

  • Contribute to data processing solutions, automation scripting, and AI-assisted workflows.

  • Collaborate with senior developers and business analysts to translate functional requirements into technical specifications.

  • Write clean, maintainable, secure, and well-documented code following established coding standards.

  • Develop and execute unit tests; support integration and system testing efforts.

  • Participate in code reviews and Agile ceremonies (e.g., sprint planning, stand-ups, retrospectives).

  • Troubleshoot and resolve application issues in development and test environments.

  • Adhere to established security standards, project management practices, change control procedures, and service delivery processes.



Requirements

Minimum Qualifications

  • Minimum of three (3) years of professional experience in software development (internships may count toward experience).

  • Experience with Python programming.

  • Experience developing or consuming REST APIs.

  • Good understanding of relational databases (e.g., PostgreSQL, MySQL, or similar) and writing SQL queries.

  • Familiarity with version control and work management tools such as Git and JIRA.

  • Strong understanding of object-oriented programming (OOP) principles.

  • Strong analytical and problem-solving skills.

  • Ability to work effectively in a collaborative Agile team environment.

Preferred Qualifications

  • Minimum of two (2) years of experience with Python frameworks such as FastAPI, Flask, or Django.

  • Exposure to AI/ML libraries such as Pandas, NumPy, Scikit-learn, TensorFlow, or PyTorch.

  • Experience integrating AI APIs (e.g., OpenAI, AWS AI services, Azure AI).

  • Experience with automation scripting or workflow automation tools.

  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.

  • Experience building or consuming microservices.

  • Experience working with containerization tools such as Docker.

  • Familiarity with CI/CD tools such as GitHub Actions, GitLab CI, or Jenkins.

  • Basic knowledge of API security and authentication mechanisms (OAuth2, JWT).

  • Exposure to front-end technologies such as JavaScript, React, or Angular.

  • Experience working on data-driven or public-facing applications.

  • Strong interest in AI-enabled application modernization initiatives.