Overview
On Site
Depends on Experience
Contract - Independent
Contract - W2
Contract - 24 Month(s)
No Travel Required
Skills
Java
python
C#
Job Details
Key Responsibilities:
API Development:
- Design, develop, and maintain RESTful and/or SOAP APIs for seamless integration with external systems.
- Ensure APIs are secure, scalable, and optimized for performance.
- Write API documentation and provide support for API consumers.
- Software Development:
- Develop, test, and deploy software applications using Java, Python, and C#.
- Write clean, maintainable, and efficient code following best practices.
- Debug and resolve software defects and performance issues.
- System Integration:
- Integrate third-party APIs and services into existing systems.
- Collaborate with DevOps teams to ensure smooth deployment and integration workflows.
Collaboration:
- Work closely with product managers, designers, and other developers to understand requirements and deliver solutions.
- Participate in code reviews and provide constructive feedback to peers.
Testing and Quality Assurance:
- Write unit tests, integration tests, and automated tests to ensure software quality.
- Perform code optimization and refactoring to improve system performance.
Documentation:
- Create and maintain technical documentation for APIs, software components, and system architecture.
Required Skills:
Programming Languages:
- Proficiency in Java, Python, and C#.
- Strong understanding of object-oriented programming (OOP) principles.
API Development:
- Experience in designing and implementing RESTful APIs.
- Knowledge of API security standards (e.g., OAuth, JWT).
- Familiarity with API testing tools like Postman or Swagger.
Frameworks and Tools:
- Experience with frameworks such as Spring Boot (Java), Flask/Django (Python), and .NET (C#).
- Knowledge of version control systems like Git.
Database Management:
- Experience with relational databases
Cloud and DevOps:
- Basic understanding of CI/CD pipelines and containerization tools.
Problem-Solving:
- Strong analytical and debugging skills.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.