Integration Lead Developer
(45) Applicants
$30.00$55.00
United States Remote4 days ago
480 employees
Contract to hire
About the job
One of Esteemed's mission-driven partners is seeking an Integration Lead Developer.
Act as an individual contributor, collaborate with & assist the scrum master, perform code reviews & identify areas of improvement.
- Stay focused on continuous delivery with quality. Provide feedback & take corrective actions. Provide technical guidance to the team.
- Assist in onboarding new developers, review & provide feedback on coding standards and practices.
- Ensure the team is focused on delivering value writing quality software & unit tests.
- Collaborate & ensure knowledge transfer to support teams as software/features get released.
- Create, enhance, and ensure documentation maintenance.
- Engage with other leads, identify overlapping areas, and manage inter-team dependencies such as code areas, Database design, environments & pipelines.
- Assist architects in driving high-level architecture in preparation for PI planning, and provide feedback on alternative solution design approaches.
- Design and implement integration solutions. Engage with the architecture team & create low-level artifacts for building common team understanding.
- Comfortable writing advanced TSQL queries, data mappings, stored procedures, and creating low-level ER DB design.
- Collaborate with the DevOps team and identify any patterns causing roadblocks & provide feedback on recurring problems and make recommendations for improvements.
- Act as an agent in enhancing the code promotion process & provide feedback on enhancements to ensure continuous software delivery with quality.
- Create deployment plans, perform releases & ensure successful execution with Devops to higher environments.
- Act as a guard between the Product and development team towards intake of the work, ensuring the requirements are adequately defined for developers.
- Assist in feature prioritization, user story creation & defining acceptance criteria.
- Assist with backlog reviews, refinement meetings, and identify bottlenecks & dependencies.
- Set and revise expectations based on increasing workload and unplanned incidents.
- Keep abreast of software development trends & make recommendations for adaptation. Provide feedback & recommendations on productivity tools procurement.
- Demonstrate a higher degree of professionalism in communication, stay composed in strenuous situations & maintain a problem-solving approach.
REQUIREMENTS:
- At least four 5-7 years of experience with objected oriented programming and design patterns,
- Backend development experience with .Net Core, C#, SSIS or Azure Data Factory, TSQL,
- Experience working in any middleware platform like Biztalk, TIBCO or Mulesoft Strong plus
- Multithreaded programming paradigm & understanding of .Net Core objects & services that support multithreading.
- Relational database design and experience with writing complex SQL queries, preferably TSQL
- Knowledge of API development, documentation, versioning, security, and load/performance testing. Web-based security and the ability to practically apply security mechanisms such as OAuth2
- Securely work with file systems, read/write to files programmatically supporting various formats.
- Knowledge of interpreting and creating UML diagrams is strongly preferred.
- Solid understanding of dependency injection, application, and repository pattern
- Excellent understanding of source control, branching strategies, code merge, Git, GitHub, Git Flow, and Azure DevOps
- Knowledge of CI\CD pipeline process, automated testing, and deployment methodologies for code and database changes.
- Knowledge of the SOLID design principles, N-tier, and N-layered architecture, MVC Git, GitHub, TFS, Azure services, Visual Studio and Active Directory.