Lead Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Marathon TS ยท 1 day ago

Lead Software Engineer

Marathon TS is looking for a Lead Software Engineer responsible for architecting and overseeing the development of robust, scalable, and secure application programming interfaces (APIs). This role involves coordinating with a team of developers, guiding best practices in API design, and collaborating with cross-functional teams to align API capabilities with business requirements.

Information ServicesProfessional NetworkingProfessional ServicesTechnical Support
check
Growth Opportunities

Responsibilities

Lead the design and architecture of APIs that are scalable, efficient, and secure, following industry best practices and design patterns
Oversee the full lifecycle of API development, including coding, testing, deployment, and maintenance, ensuring high-quality deliverables in a timely manner
Establish and maintain comprehensive documentation for APIs, including technical specifications, usage guidelines, and integration instructions
Work closely with cross-functional teams, including backend developers, product managers, and QA engineers, to gather requirements and ensure API solutions align with business objectives
Implement monitoring tools and practices to analyze API performance, identify bottlenecks, and implement optimization strategies
Ensure APIs adhere to security best practices and compliance regulations, conducting risk assessments and vulnerability assessments as necessary
Drive innovation by staying informed about emerging API technologies and trends and incorporating them into development processes

Qualification

API designPythonRESTful APIsGraphQLAPI management toolsContainerizationMicroservicesSQLNoSQLAgile methodologiesProject managementProblem-solvingCommunication skills

Required

BS or equivalent experience in Computer Science, Computer Information Systems, Software Engineering, or a related field or relevant certification preferred
Minimum of 5 years of experience in software development, with at least 3 years specifically focused on API design and development
Proficient in programming languages such as Python, Java, or Node.js
Strong understanding of RESTful and GraphQL API design principles
Experience with API management tools (e.g., Postman, Swagger, Apigee)
Competent in multi-threading, concurrency, and parallel processing in microservices
Proven Integration skills in Rest API, JSON, XML, Webservices and related technologies
Experience in containerization (Docker, Kubernetes, AKS) and Service Mesh to ensure scalable and future-proof deployments
Familiarity with database technologies (SQL and NoSQL) and server management
Proven experience leading and mentoring technical teams, demonstrating strong project management skills
Strong problem-solving abilities with a keen attention to detail and a data-driven approach to decision-making
Excellent verbal and written communication skills, enabling effective collaboration with technical and non-technical stakeholders
Familiarity with Agile development methodologies and tools (e.g., Jira, Trello) to manage the software development process
A strong sense of ownership and a proactive approach to identifying opportunities for improvement and innovation in API development

Company

Marathon TS

twittertwittertwitter
company-logo
Marathon TS provides a full range of consulting & manpower services for clients that needs support from skilled and experienced individuals.

Funding

Current Stage
Growth Stage

Leadership Team

leader-logo
Kevin Davis
Chief Growth Officer
linkedin
Company data provided by crunchbase