Kaplan, Inc. Washington , DC 20319
Software Engineer II - Full Stack, Salesforce
The Software Engineer II - Full Stack, Salesforce is responsible for software development as a member of a project team. He/she works closely with subject matter experts, business analysts, quality analysts, and others to design, develop, and test software solutions to business problems.
Solve problems of considerable scope and complexity
Designing, coding (at least 80%), debugging and optimizing both front-end and back-end components as well as internal tools, such as configuration management and development/test environments.
Help select and incorporate new tools and methods
Work closely with project, application, and enterprise architects to develop solutions.
Drive the continuous evolution of best practices within the development team.
Identify and recommend where increased automation, performance enhancements, application enhancements and quality enhancements may be incorporated.
Balance customer and business needs to design, develop, test, and deliver against timelines.
Contribute to architecture and code design, estimates, code reviews, and documentation to ensure top quality software.
Keeps current with emerging technologies and technological developments within the industry.
Monitors and evaluates competitive applications and products.
Reviews current practices relevant to the solution of assigned projects.
Remains flexible and responsive to changing priorities and multiple, concurrent responsibilities.
Be a talent multiplier that motivates the team around them to excel and perform well.
Other duties as assigned.
Bachelor's degree in computer science, management information systems, or related field
3-5 years' experience in software development engineering experience, good design and architecture knowledge, as well as familiarity with object oriented design patterns, single page application designs, web server / service development.
Direct experience with SFDC Sales Cloud and Service Cloud (application design, architecture and development using Salesforce.com.
Strong SFDC knowledge and Integration components for SFDC (for example, SFDC APIs, Apex controllers, Apex
Web Services, Apex callout, outbound messaging, SFDC data loaders and ETL Tools - e.g. Data Loader)
Experience with advanced structured programming - APEX, Force.com, .NET, Java, SOA
Strong understanding of RDBMS concepts and structures, knowledge of SQL, structured system analysis and design patterns
Proven experience in overseeing the technical direction, development, and implementation of SFDC software solutions
Understands complex ETL and data migration practices and has performed multiple complex data migrations to SFDC.
Applied knowledge of SFDC and CRM processes including Sales, Services and Marketing functions.
Good knowledge of systems architecture.
Strong skills in the use of development software tools. Experience in SalesForce Workbench, Visual Studio, or other modern IDE environments.
Application development experience using one or more mainstream development languages such as .NET C#/VB, Java, Python
Automated build and continuous integration experience.
Experience with SOAP and REST web-services.
Experience relational databases (e.g. SQL Server)
Excellent verbal and written communication skills
Source control using Git, Github, TFS
Knowledge of Agile methodologies using Scrum and/or Kanban practices.
Experience with education software
Technical documentation skills using Visio, Lucidchart, or similar diagramming tool.
Fort Lauderdale, FL, USA
Job Functional Area
00091 Kaplan Higher ED
Kaplan is an Equal Opportunity Employer