Senior Software Engineer

Company: Northwest Talent Solutions LLC
Job type: Full-time

Position: Senior Software Engineer
Company Overview: Northwest Talent Solutions LLC is a leading recruitment firm working with an outstanding US-based financial client. The Northwest Talent Solutions team is a group of experienced professionals dedicated to delivering top talent to our list of esteemed clients.
Job Summary: We are seeking a highly motivated Senior Software Engineer to join our client's team. The ideal candidate will have a Bachelor's degree in computer science, information systems, math, engineering, or other technical field, or equivalent experience, 6+ years of Core Java or .NET experience, 5+ years of experience with integration and service frameworks, 5+ years of experience and expertise in database design techniques and philosophies, and 3+ years of development experience with cloud services.
Responsibilities:
Lead analysis and complex architectural design across platforms toward the development of end-to-end solutions; translate architectural guidance into detailed technical design.
Code, test, identify, implement, and document solutions to business challenges utilizing web and cloud technologies.
Perform design and analysis for deliverables. Lead large team design sessions.
Utilize third-party software development frameworks, open-source libraries, and APIs to develop basic application solutions rapidly.
Lead web development staff, including contract and offshore developers; may have supervisory responsibility over employees.
This is a hybrid position based in Washington, D.C.
Requirements:
Bachelor's degree in computer science, information systems, math, engineering, or other technical field, or equivalent experience.
6+ years of Core Java or .NET experience.
5+ years of experience with integration and service frameworks (e.g. API Gateways, Apache Camel, Swagger API, Zookeeper, Kafka, messaging tools, microservices).
5+ years of experience and expertise in database design techniques and philosophies (e.g. RDBMS).
3+ years of development experience with cloud services (e.g. AWS / Azure) utilizing various support tools (e.g. EC2, ECS, S3, Kinesis, VMs, Blob, Cosmos, Data Factory, SQL Data warehouse, ARM Templates, Event Hubs).
Expertise in coding platforms / frameworks (e.g., Net / C#, JAVA, OOD, OOP, Functional Programming, Spring Framework, J2EE Development, OOP, Service Oriented Architecture, Dependency Injection, and Core Architecture).
Expertise in build and deployment tools - (Visual Studio, Git/Bitbucket, Maven, Jenkins, Nexus, SQL Management Studio, Nunit, Ajax).
Expertise with Microservices and REST-based API development (e.g. Spring Boot, Spring MVC, Entity Framework, IIS, Swagger, Odata, .NET API 2, .NET API Core, AutoMapper).
Experience leveraging continuous integration/development tools (e.g. Jenkins, Docker, Containers, OpenShift, Kubernetes, and container automation) in a Ci/CD pipeline.
Familiarity with modern frontend development frameworks (Angular, React, Vue.js, ASP.NET MVC, HTTP, HTML, JS, CSS, Ajax).
Ability to work both as part of a team and also independently.
Analytical and problem-solving skills.
Problem-solving and Technical communication skills and the ability to present information to all levels of the organization.
Ability to prioritize workload to meet tight deadlines.
Knowledge of the financial services industry, preferably retirement/401k/pensions.
Understanding of advanced analytics and machine learning concepts and technology implementations is preferred.
Technology or platform certifications (e.g. AWS, Microsoft) are preferred.
If you are a highly motivated and skilled Senior Software Engineer looking for a new challenge, we would love to hear from you. Apply now to join our dynamic team and take your career to the next level.
Scale Beyond the Talent Bar.
Health, Dental and Vision Insurance

Apply for this job