Software Engineer Specialist
Descrição da Vaga
**Engagement Description** The R\&D Software Engineer Specialist develops and tests innovative software solutions, with a focus on AI enablement. This involves contributing to research\-driven projects, writing clean and efficient code, and collaborating with multidisciplinary teams. **Project Overview \& Deliverables** * Software Development \& Implementation + Develop and test software: coding, debugging, and ensuring high\-quality functionality + Design and implement RESTful/GraphQL APIs with proper documentation + Create responsive UI components and implement state management (if applicable) + Implement code \& unit tests: write features and their immediate automated tests + Design database schemas and optimize database queries * Integration \& Deployment + Integrate with existing services: verify compatibility with APIs, schemas, and UIs + Configure CI/CD pipelines and support deployment processes + Connect with third\-party services and external APIs + Implement legacy system integration or migration strategies + Update release notes: document changes and any user\-visible impact * Quality Assurance \& Testing + Participate in code reviews to improve code quality + Write integration and end\-to\-end tests + Perform load/stress testing as needed + Bug resolution across severity levels + Maintain and improve code coverage metrics * Security \& Performance + Implement authentication, authorization, and data protection measures + Address security vulnerabilities + Optimize application performance (load times, rendering, resource usage) + Conduct performance profiling and implement improvements * Technical Architecture \& Documentation + Document development processes: produce clear records of coding practices, testing procedures, and system architecture + Draft technical design: capture architecture, data flow, and risk trade\-offs + Refine acceptance criteria: ensure "done" is clearly defined and testable + Research and evaluate new technologies with proof\-of\-concept implementations * Data Management + Implement data transformation pipelines and ETL processes + Create data migration scripts + Optimize data storage and retrieval mechanisms + Design and implement data access layers * DevOps \& Infrastructure + Assist with infrastructure\-as\-code implementation + Set up monitoring and alerting + Support container orchestration (Docker, Kubernetes) + Demo for stakeholders: gather quick feedback and sign\-off before release * Continuous Improvement + Technical debt reduction + Refactor code for improved maintainability + Document RCAs and infrastructure improvement opportunities **Target Profile** * Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience). * Experience with at least one programming language such as Python, Java, or C\+\+. * Some exposure to AI\-related projects, particularly in AI enablement. * Eagerness to learn and take on new challenges. **Key Skills** * Strong problem\-solving and analytical thinking. * Ability to work independently and manage time effectively. * Excellent communication * Attention to detail and quality\-focused approach. **Important** * We offer a pay range of $25\+ per hour, with the exact rate determined after evaluating your experience, expertise, and geographic location. Final offer amounts may vary from the pay range listed above. As a contractor you’ll supply a secure computer and high‑speed internet; company‑sponsored benefits such as health insurance and PTO do not apply. * We are looking for independent consultants \& contractors who run/operate their own business
Vaga originalmente publicada em: linkedin
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev