PT
Full Stack Developer
PRI Technology
- ๐บ๐ธ United States
- On-site
- 14 hours ago
- Microservices
- Rust
- Python
- OpenAPI
- AI
- Devops
- REST API
- Swagger
- OAuth2
- JWT
- Docker
- Git
- AWS
- Azure
- GCP
- CI/CD
14 hours ago
Charlotte, NC
Responsibilities
- You will design, develop, enhance, and maintain scalable microservices and backend platform components using Rust and Python.
- Build API-first solutions following OpenAPI standards and best practices.
- Apply AI-Driven Development techniques and tools to accelerate software development, testing, documentation, and operational efficiency.
- Collaborate with architects, product managers, and engineering teams to design robust and scalable solutions.
- Troubleshoot, optimize, and resolve application, API, and performance-related issues.
- Develop and execute unit, integration, and automated tests to ensure software quality and reliability.
- Maintain awareness of emerging technologies, AI capabilities, and engineering best practices, and evaluate their applicability within the organization.
- Participate in code reviews and contribute to engineering standards, best practices, and design discussions.
- Work closely with DevOps and release engineering teams to deploy new features and production improvements.
- Create and maintain technical documentation, API specifications, and operational runbooks.
- Contribute to the continuous improvement of development processes, tooling, and platform architecture.
- Apply software design patterns and engineering best practices to deliver maintainable, scalable, and secure solutions.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
- Minimum of 3 years of professional software development experience building backend applications, APIs, or microservices using Rust and Python.
- Strong hands-on experience developing and consuming RESTful APIs using OpenAPI/Swagger specifications.
- Demonstrated experience with AI-Driven Development, including the effective use of AI-assisted engineering tools for code generation, testing, debugging, documentation, code reviews, and software design.
- Strong programming skills in Rust and Python, with solid understanding of software engineering principles, design patterns, and clean code practices.
- Experience developing and operating microservices in distributed environments.
- Understanding of API security, authentication, and authorization mechanisms such as OAuth2, JWT, and service-to-service authentication.
- Experience with Python package management and dependency management tools (pip, Poetry, or similar).
- Working knowledge of containerization technologies such as Docker.
- Experience with source control systems and modern development workflows using Git.
- Exposure to cloud platforms such as AWS, Azure, or GCP is highly desirable.
- Experience with cloud-native services, container orchestration, CI/CD pipelines, and infrastructure automation is a plus.
- Formal cloud training and industry-recognized cloud certifications are considered an advantage.
- Demonstrated ability to quickly learn new technologies and adapt to evolving business and technical requirements.
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent verbal and written communication skills.
- Self-motivated team player with the ability to work effectively in a fast-paced, collaborative environment.
Full Stack Developer ยท PRI Technology