Lead Software Engineer

J
JobgetherEnterprise Software
United StatesFull-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Experience
8+ years
Required Skills
AWSPostgreSQLPythonAgileJavaCI/CDRESTful APIs

Requirements

  • 8+ years of professional software development experience in enterprise or data-driven environments.
  • Strong expertise in Java or Python programming.
  • Experience designing and developing SOAP and REST-based services.
  • Hands-on experience working with AWS cloud environments and cloud-based application development.
  • Strong knowledge of relational databases, including PostgreSQL, preferably in AWS environments.
  • Experience with Agile development methodologies, including Scrum.
  • Experience implementing test-driven development practices.
  • Strong understanding of XML technologies, including XML Schema, DTD, XSLT, XQuery, XPath, Unicode, and related data formats.
  • Experience working with document formats such as PDF, TIFF, and structured content processing is preferred.
  • Strong understanding of software architecture, scalability, and enterprise application design.
  • Excellent attention to detail, analytical thinking, and ability to work independently or collaboratively.
  • Strong written and verbal English communication skills.
  • Knowledge of intellectual property systems or related domains is a plus.

Responsibilities

  • Partner with business analysts and stakeholders to translate requirements into effective technical solutions.
  • Design and develop cloud-based content ingestion and management systems using modern software engineering practices.
  • Build and maintain applications capable of processing and managing large-scale datasets efficiently.
  • Develop converters, processing routines, and services for complex text and image-based data formats.
  • Create and maintain backend services, APIs, and enterprise applications using Java or Python.
  • Support and optimize CI/CD pipelines with a focus on automation, reliability, and streamlined deployments.
  • Collaborate with distributed Agile teams across different regions to deliver software enhancements and improvements.
  • Apply software development best practices, including test-driven development, code quality standards, and scalable architecture principles.
  • Troubleshoot complex technical challenges and contribute to continuous improvement initiatives.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now