Lead Software Engineer

Responsibilities:

*Architectural Alignment: Lead Engineer will ensure all solutions align with the overall architectural vision and standards.

* Drive Code Consistency: Promote and enforce coding standards and best practices across the team

* Issue Management: Investigate and resolve bugs efficiently, ensuring minimal disruption to the development process

* Solution Engineering: Design and implement robust, scalable solutions to meet business requirements

* Develop Proof of Concepts: Create prototypes to validate ideas and approaches before full-scale implementation

* Code Reviews: As a Lead Engineer, you will conduct thorough code reviews to maintain code quality and share knowledge

* Coach Developers: Mentor and guide junior developers to enhance their skills and career growth

* Unit Testing: Write and maintain unit tests to ensure code reliability and performance

Technical Skills:

Transaction Formats and Protocols:

* Deep understanding of REST API, HTTP(s), Web services (specifically AWS)

* Proficient in JSON and XML

* Experience with JMS and other messaging methodologies

Programming Languages:

* Advanced hands-on experience with at least one of the following: .NET/C#, Go (Golang), C/C++, Java, NodeJS

Code Repositories:

* Proficient in using Bitbucket, Git, SourceTree, and CVS for version control and collaboration

Integration Engineer

Responsibilities:

Code Development: Write clean, efficient, and maintainable code.

Unit Testing: Develop and execute unit tests to ensure code quality.

Deployment (Non-Prod): Manage and execute deployments in non-production environments.

Investigate/Troubleshoot Code-Related Issues: Diagnose and resolve code-related problems promptly.

Drive Code Consistency: Ensure adherence to coding standards and best practices.

Issue Management: Efficiently handle bug investigations and resolutions.

Solution Engineering: Design and implement scalable and robust solutions.

Unit Testing: Continuously write and maintain unit tests.

Programming Languages:

Proficient in AWS and API Gateway for API development.

Experienced in Java for data ingestion.

Familiarity with multiple programming languages (e.g., C#, .NET) and openness to learning new ones.

Key Technologies:

Containerization: Experience with containerizing applications to ensure all dependencies are included.

Microservices: Knowledge of developing and managing microservices architecture.

Kubernetes: Proficient in deploying and managing applications on Kubernetes.

Development Practices:

Strong understanding of RESTful APIs and web services.

Experience with JSON and XML data formats, and building decision tables.

Experience with Kafka messaging services.

Code Repositories:

Proficient in using version control in GitLab.

Full Stack Engineer

Responsibilities:

Code Development: Write clean, efficient, and maintainable code.

Unit Testing: Develop and execute unit tests to ensure code quality.

Deployment (Non-Prod): Manage and execute deployments in non-production environments.

Investigate/Troubleshoot Code-Related Issues: Diagnose and resolve code-related problems promptly.

Drive Code Consistency: Ensure adherence to coding standards and best practices.

Issue Management: Efficiently handle bug investigations and resolutions.

Solution Engineering: Design and implement scalable and robust solutions.

Code Reviews: Conduct thorough code reviews to maintain high code quality.

Unit Testing: Continuously write and maintain unit tests.

Programming Languages:

Proficient in AWS and GoLang for API development.

Experienced in Java for data ingestion.

Familiarity with multiple programming languages (e.g., C#, .NET) and openness to learning new ones.

Key Technologies:

Containerization: Experience with containerizing applications to ensure all dependencies are included.

Microservices: Knowledge of developing and managing microservices architecture.

Kubernetes: Proficient in deploying and managing applications on Kubernetes.

Development Practices:

Strong understanding of RESTful APIs and web services.

Experience with JSON and XML data formats.

Experience with Kafka messaging services.

Code Repositories:

Proficient in using version control in GitLab.

Salary

Depends on Experience

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

United States