Senior Software Engineer - Northwest Talent Solutions LLC
Washington, DC
About the Job
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.